0

選択ボックスがあり、選択したオプションの値を取得しようとしています。エラーProperty 'value' of object # is not a function が発生します

HTML:

    <select id="my_SiteUsers" style="width:350px;" onchange="RefreshGroupLists()">
<option  
     value="i:0#.w|itun\akondruss_fg">Alex</option>
<option value="i:0#.w|itun\allepage_fg">Alex</option>
</select>

ここに画像の説明を入力

JS:

  var e = document.getElementById("my_SiteUsers");
  var user = e.value();
  alert(user);
4

2 に答える 2

2

valueは関数ではなく、DOM ノードのプロパティです:

var e = document.getElementById("my_SiteUsers");
var user = e.value;
alert(user);

またはjQueryを使用:

var user = $('#my_SiteUsers').val();
于 2013-09-27T17:34:43.213 に答える
0

jquery の .val() を使用してみてください。多くの jq 関数と同様に、js を使用するよりも (おそらく) はるかに簡単です。

// Get the value from a dropdown select
$( "select.foo option:selected").val();

ドキュメント: http://api.jquery.com/val/

編集--上記の解決策がより簡単に解決したように見えます:)

于 2013-09-27T17:35:41.473 に答える