我正在尝试编写表单验证,并且我没有为这个select-option元素编写选择器而没有任何其他属性。
<select multiple="multiple" name="formCountries[]">
我该怎么做?
答案 0 :(得分:1)
您可以使用attribute selector按名称进行选择。您必须转义方括号,可以通过将名称包装在引号中来完成。
<强> Live Demo 强>
var sel = $('[name="formCountries[]"]');
答案 1 :(得分:1)
试试这样。见Attribute Selector
$('select[multiple = multiple][name="formCountries[]"]').change(function() {
});
答案 2 :(得分:0)
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$('#btn').click(function(){
alert('ding '+$('select').val());
});
});
</script>
</head>
<body>
<input type="button" id="btn"/>
<select multiple="multiple" name="formCountries[]">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
</body>
</html>