<select size="6" name="operator[]" id="operator[]" size="5" multiple="">
<option value="1" >One</option>
<option value="2" >Two</option>
....
....
<option value="10" >Ten</option>
</select>我现在的问题是如何使用jquery访问dropdownbox的数组值?
$("#operator").val(); // Not working
$("#operator[]").val(); // Not working as well发布于 2012-09-20 16:30:18
这是无效的id和name属性,请使用以下代码:
$("#operator").find('option:selected').each(function(){
alert(this.value);
});演示:jsfiddle.net/VYjEM/
发布于 2012-09-20 16:30:51
$("select[name='operator[]']").val();示例:http://jsbin.com/eqoyes/1/edit
发布于 2012-09-20 16:28:21
语法$("select").val()将为您提供所选选项的值。如果您想掌握所有选项,请使用$("select > option")。
另外:在id属性中使用字符[]是illegal in HTML 4,它不会给您带来任何特别的东西;您可能应该解决这个问题。
https://stackoverflow.com/questions/12508659
复制相似问题