JQuery Validate Mutli Select - PullRequest
       6

JQuery Validate Mutli Select

1 голос
/ 31 августа 2011

У меня следующий HTML, и я использую плагин JQuery Validation. Я хочу, чтобы, если пользователь выбирает первый вариант «Выбрать», он не должен позволять размещать форму. Но он не работает, кто-нибудь знает, почему? Работает нормально для Select Dropdown, но не с кратным = "множественным".

<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 Ответ

3 голосов
/ 31 августа 2011

Метод jQuery .val () возвращает массив, содержащий каждую выбранную опцию при работе с элементами.Если ни один элемент не выбран, он вернет пустой массив, и если будет выбран первый элемент, который вы перечислили, тогда массив будет содержать один элемент со значением "".

Вместо этого вы можете попробовать это:

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

Однако, поскольку это множественный выбор, вам все равно нужен пустой элемент?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...