2011-11-23 16 views

答えて

93

ただ、最初の項目のためにゼロからスタートJavaScriptでindexer

var valueAtIndex1 = myValues[1]; 
25

配列のインデックスを使用し、そうしてみてくださいこの:もちろん

var firstArrayItem = myValues[0] 

、あなたは実際には配列の2番目の項目をしたい場合インデックス1の場合はmyValues[1]です。

詳細はAccessing array elementsを参照してください。

6

あなただけ[]使用することができます。

var valueAtIndex1 = myValues[1]; 
-1

私は、これは一種の後期であるが、ここでは別の方法:)

// var psn_ = myForm.elements['array_name[]'];  // --> getting array by name 

var myValues = new Array(); 

if(myValues.length == undefined) {  // if length is 1, length becomes undefined 
    myValues = [].concat(myValues);  // make 'myValues' an array 
    var tempVar = myValues[0].value;  // get and store value 
} 
else{ 
    var tempVar = "";        // temporary variable to store all values of array 
    for (var i = 0; i < myValues.length; i++) { 
     tempVar += myValues[i].value;    // example ["one", "two"] 
     tempVar += ',';        // tempVar = one,two, 
    } 
    tempVar = tempVar.substring(',', tempVar.length - 1); // tempVar = one,two 
} 

別のファイル

... "url_name.php?tempVar=" + tempVar + ... // passing through URL 

に渡すことを知っている取得PHPの値は

です
$getValue = $_GET['tempVar'];    // get value from tempVar in URL 
$getValue_Array = explode(',', $getValue); // getValue_Array[0] = "one" 
              // getValue_Array[1] = "two" 
+0

なぜ... PHP経由ですか? – KarolDepka

+0

また、jQueryを使用することもできます。 – Stophface

+0

これは、配列アクセサ用の非常に重い応答です。それは、スズについて言えばもっと多くのことをしており、オリジナルの質問の聴衆を考えると、おそらく良いよりも害を及ぼすでしょう。 –

関連する問題