我有一个带有以下标记的选择列表:
<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]"]');
这似乎不起作用
有什么想法吗?
答案 0 :(得分:7)
使用val()
:
var selectValue = $('select[name="dropdown[users]"]').val();
名称中包含[]
的事实不是因为您将属性值括在引号中。
如果您删除了引号,则需要使用\\
转义大括号,如下所示:
var selectValue = $('select[name=dropdown\\[users\\]]').val();
答案 1 :(得分:0)
获取值必须使用.val()方法
$('select[name="dropdown[users]"]').change(function(){
alert($(this).val());
});