-1

私はそれらを連携させようとしていますが、明らかに、validate.jsに必要なクラスがあるselectタグをドロップキックが隠しているため、適切に検証されていません。

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 に答える