0

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

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 回答