-1

ページにリストボックスがあります:

<select id="user_list" name="user_list" size="21" style="width:200px;">
  <option value=1>User 1</option>
  <option value=2>User 2</option>
  <option value=3>User 3</option>
  <option value=5>User 5</option>
  <option value=6>User 6</option>
</select>

アイテムを選択すると、次のコードを使用して現在の値を取得できます。

var el = document.getElementById("user_list");
var val = el[el.selectedIndex].value;
alert(val);

ただし、私が抱えている問題は、user_list (1 から開始) で次の利用可能な番号を検索できるようにしたいということです (上記の例では、4 が欠落しているため、アラートが表示されます)。

しかし、私は使用してみました:

var el = document.getElementById("user_list");
var val = el[4].value;
alert(val);

しかし、それはうまくいきません。誰かが私が間違っていることを知っていますか?

私の推測では、 var val = el[4].value; です。間違っている.. ?

4

1 に答える 1

0

それはうまくいきます。 http://jsfiddle.net/ubpn7/

于 2012-06-18T05:25:53.360 に答える