试图捕获所选选项的值

时间:2013-09-27 17:33:00

标签: javascript jquery html sharepoint

我有一个选择框,我正在尝试获取所选选项的值。我收到错误对象#的属性'值'不是函数

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>

enter image description here

JS:

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

2 个答案:

答案 0 :(得分:2)

value不是函数,它是DOM节点的属性:

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

或使用jQuery:

var user = $('#my_SiteUsers').val();

答案 1 :(得分:0)

尝试使用jquery的.val(),就像许多jq函数一样,它(可能)比通过js更容易。

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

文档:http://api.jquery.com/val/

编辑 - 看起来上面的解决方案更容易解决它:)