2012-03-02 7 views
0

私のhtmlコードは、私のJSコードがJSは、要素のid配列

JSコードを

<select id="child[1]" name="child[1]"> 
<option value="1">1</option> 
<option value="2">2</option> 
<option value="3">3</option> 
<option value="4">4</option> 
</select> 
<select id="child[2]" name="child[2]"> 
<option value="1">1</option> 
<option value="2">2</option> 
<option value="3">3</option> 
<option value="4">4</option> 
</select> 

動作していない取得

alert(jQuery("#child").length); 

であるあなたは、私が子供の配列を取得することができますどのように私を助けてください、私はAJAXを通して配列を送信したい

+0

アラート(jQueryの( "#子[1]")の長さ。)。 –

答えて

1

あなたのjqueryセレクターを

に変更するこれが何
jQuery("[name*=child\\[]") 
0
jQuery("select[name^=child]").serializeArray() 

です:

  1. "子"
  2. で始まる名前を持つselect要素を取得するには、

配列にそれらをシリアライズ出力は次のようなものです:

[ 
    {name:'child[1]', value:'1'}, 
    {name:'child[2]', value:'1'} 
] 

http://jsfiddle.net/qdK7V/1/