Проверка Jquery — как потребовать, чтобы перед проверкой были выбраны определенные параметры из выпадающего меню

#jquery #jquery-validate

#jquery #jquery-проверка

Вопрос:

Если мне требуется, чтобы перед проверкой какого-либо поля была выбрана одна конкретная опция из выпадающего меню frpm, мне нравится это:

 required: "#employmentStatusSTUDENT:selected",
  

Как я могу заставить это требование применяться также в случае, если выбран другой параметр?

Что-то вроде:

 required: "#employmentStatusSTUDENT:selected||#employmentStatusEMPLOYEED:selected",
  

конечно, не работает…

Ответ №1:

Я предполагаю, что вы могли бы сделать это аналогично тому, как делается флажок или радио. Вместо того, чтобы делать параметр обязательным, установите обязательный для узла выбора. затем присвоите списку требуемых параметров класс. Я использовал ‘myRequiredOptions:selected’.

требуется: «#mySelect > option.myRequiredOptions:выбрано»

Ответ №2:

Используйте анонимную функцию

 required: function(){return $("#employmentStatusSTUDENT:selected")||$("#employmentStatusEMPLOYEED:selected");}