JQuery验证多选

时间:2011-08-31 02:10:00

标签: jquery html jquery-validate

我有以下HTML,我正在使用JQuery Validation插件。我想要它,以便如果用户选择第一个选项“选择”它不应该允许发布表单。但它不工作任何人都知道为什么?它适用于选择下拉列表,但没有多个=“多个”。

<select multiple="multiple" size="2">
  <option value="">Select</option>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes">Mercedes</option>
  <option value="audi">Audi</option>
</select>

1 个答案:

答案 0 :(得分:3)

使用元素时的jQuery .val() method returns an array containing each selected option。如果没有选择任何项目,它将返回一个空数组,如果选择了您列出的第一个项目,则该数组将包含一个值为“”的项目。

您可以尝试这样做:

<select multiple="multiple" size="2"> 
  <option></option> 
  <option value="volvo">Volvo</option> 
  <option value="saab">Saab</option> 
  <option value="mercedes">Mercedes</option> 
  <option value="audi">Audi</option> 
</select>

但是,由于它是多项选择,你真的需要一个空白项吗?