6

次のようなドロップダウンリストの番号があります

<select name="dropname[0]">....</select>
<select name="dropname[1]">....</select>
<select name="dropname[2]">....</select>
<select name="dropname[3]">....</select>....

今、私は2番目のドロップダウンリストにフォーカスを設定したいと思います.私はこれらを試しました

document.getElementsByName('dropname')[1].focus();

このエラーが発生します

TypeError: document.getElementsByName(...)[1] is undefined

前もって感謝します

4

5 に答える 5

6

次のような jquery focus を使用してみてください

$("#id2").focus();
于 2013-10-01T12:18:29.390 に答える
6

質問にjQueryのタグを付けたので、次のようなものを試してください

$('select[name^="dropname"]').eq(1).focus();

// $('select[name^="dropname"]') < elements whos name starts with "dropname"
// .eq(1) < select one based on its index
// .focus(); < use jQuery's focus method to set the focus
于 2013-10-01T12:15:25.140 に答える
2

使用できます

var i = 0 //or 1,2,3

document.getElementsByName('dropname['+i+']')[0].focus();

これがあなたを助けることを願っています

于 2013-10-01T12:19:14.363 に答える