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