用document.all来获取select控件的length
<select name='test'>
<option value='11' selected>11</option>
<option value='22'>22</option>
<option value='33'>33</option>
<option value='44'>44</option>
<option value='55'>55</option>
</select>
<select name='test'>
<option value='11' selected>11</option>
<option value='22'>22</option>
<option value='33'>33</option>
<option value='44'>44</option>
<option value='55'>55</option>
</select>
....
<option value='11' selected>11</option>
<option value='22'>22</option>
<option value='33'>33</option>
<option value='44'>44</option>
<option value='55'>55</option>
</select>
<select name='test'>
<option value='11' selected>11</option>
<option value='22'>22</option>
<option value='33'>33</option>
<option value='44'>44</option>
<option value='55'>55</option>
</select>
....
当有两个及两个以上name='test'的select控件时,document.all["test"].length 的值是select控件的数目;
可是当只有一个name='test'的select控件时,document.all["test"].length 的值不是select控件的数目1,而是select控件中Optin的总数,这里是5。
所以并不能用document.all["test"].length来获取select控件的数目。
用jQuery方式来获取:
$("select[name='test']").length
是正确的