4

我有一个带有以下标记的选择列表:

<select name="dropdown[users]">
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">2</option>
</select>

我想获取选择列表选项的值。

jQuery是怎么做到的?

我努力了:

$('select[name="dropdown[users]"]');

这似乎不起作用

有任何想法吗?

4

2 回答 2

7

使用val()

var selectValue = $('select[name="dropdown[users]"]').val();

示例小提琴

名称中包含的事实[]不是一个因素,因为您已将属性值括在引号中。

如果您删除了引号,则需要使用 转义大括号\\,如下所示:

var selectValue = $('select[name=dropdown\\[users\\]]').val();
于 2013-01-17T13:41:17.473 回答
0

要获取值,您必须使用 .val() 方法

http://jsfiddle.net/xPnvE/1/

$('select[name="dropdown[users]"]').change(function(){
  alert($(this).val());
});
于 2013-01-17T13:44:49.883 回答