<select multiple =“multiple”name =“formCountries []”> </select>的jQuery选择器

时间:2014-06-25 11:58:27

标签: jquery arrays select jquery-selectors

我正在尝试编写表单验证,并且我没有为这个select-option元素编写选择器而没有任何其他属性。

<select multiple="multiple" name="formCountries[]">

我该怎么做?

3 个答案:

答案 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>