-1

我试图让它们一起工作,但显然由于 dropkick 隐藏了选择标签,我有 validate.js 所需的类,它没有正确验证。

HTML:

 <select id="element_3" name="element_3" class="required select">
  <option value="" selected="selected">Please select</option>
  <option value="Hatch">Hatch</option>
  <option value="Clubman">Clubman</option>
  <option value="Convertible">Convertible</option>
  <option value="Countryman">Countryman</option>
  <option value="Coupe">Coup&eacute;</option>
  <option value="Roadster">Roadster</option>
  <option value="Paceman">Paceman</option>
  <option value="No particular model of interest">No particular model of interest</option>
  <option value="Other/New Model">Other/New Model</option>
 </select>

因此,对于 dropkick.js,这个 html 显然会被所需的类删除,这使得它有点问题。

我想知道是否有人对此有解决方案?

谢谢

4

2 回答 2

0

由于原始<select></select>元素被 Dropkick 隐藏,它被 jQuery Validate 忽略,尽管仍然在后台用于表单数据。

您只需使用该ignore选项启用对隐藏元素的验证。

$('#myform').validate({
    // whatever other options, rules, callbacks,
    ignore: []
});

请参阅此答案以正确使用该ignore选项。

于 2013-08-28T15:18:33.950 回答
0

您可以验证选择元素如下:

$('#myform').validate({
    // whatever other options, rules, callbacks,
    ignore: ":hidden:not(#id_of_select_element_1):not(#id_of_select_element_2)"
});
于 2016-12-16T08:59:59.930 回答