1

次のようなドロップダウン リストがある場合:

<select id="select">
<option value="Armoire">Armoire</option>
<option value="Bridge Bed">Brigde Bed</option>
<option value="Bunk Bed">Bunk Bed</option>
</select>

特定の位置の値を取得することはできますか? 例えば:

var b=select.getValueAt(1); 

b が "Bridge Bed" に等しくなるようにします。これは、通常の Java コードの正しい行です。javascriptを使用してこれを行う方法はありますか?

前もって感謝します、

4

2 に答える 2

1

select 要素には、そこに含まれるすべてのオプション タグの配列である options と呼ばれるプロパティがあります。
インデックス 1 の使用で要素の値を取得するには

var b = document.getElementById('select').options[1].value

オブジェクト
フィドルを選択

于 2012-05-20T18:48:25.990 に答える
0

<select>何らかの方法で要素を取得できたと仮定します。

var idx = 1;
var selectTag = document.getElementById('select');
var b = selectTag.getElementsByTagName("option")[idx].getAttribute("value");

これは、適切な DOM メソッドを使用して作業を行い、内の<option>ものを含むすべての子タグを取得し<optgroup>ます。<optgroup>インデックスはすべてのタグを無視し、 <option>0 からインデックスを作成します。例 (alert値) はこちら

于 2012-05-20T18:52:59.800 に答える