1

テキストフィールドに値を設定したい場合は、次のようにします。

document.getElementById("some-textfield").value = "BlahBlahBlah";

しかし、ドロップダウンオプションリストからオプションを選択する方法:

<select tabindex = "11" name="b_month">
 <option value="">---</option>
 <option value="1">Jan</option>
 <option value="2">Feb</option>
 <option value="3">Mar</option>

私はこのようなことを試みていました:

document.getElementByName("b_month").options[2]

しかし、それは機能しません。もう一度ウェブサイトで変更したいので、コンソールに入力すると結果が表示されます。

ありがとうございました

4

2 に答える 2

2

getElementByName関数ではありません。(複数に注意してください)を使用する必要がありgetElementsByName、返されたコレクションから適切な要素を選択します。

document.getElementsByName("b_month")[0].options[2];
于 2012-11-24T17:39:57.657 に答える
1
document.getElementsByName("b_month")[0].selectedIndex = 2;
于 2012-11-24T17:40:48.067 に答える