2016-12-06 96 views
0

我试图一次验证多个字段,但例如$('select[name="country"], input[name="prefix"]').parsley().validate();不起作用。ParsleyJS - 验证多个字段

为了准确地来说是select似乎是问题,我可以验证$('input[name="prefix"]').parsley().validate();$('select[name="country"]').parsley().validate();不工作:(

可能是什么原因呢?感谢您的输入,我还在学习...

回答

1

显然parsley不上一组元素的工作,在这种情况下验证仅从集合应用于第一要素。

的替代工作,围绕您的问题将是循环的元素集为如下:

$('input:first, input:last, select').each(function(index, el){ 
    $(el).parsley().validate(); 
}); 

请参阅working JSFiddle here

+0

感谢您的回复!我将你的JSFiddle分叉(http://jsfiddle.net/gsb8x1dq/)以更接近我的表单现实:3个选择字段。任何想法如何我可以验证第二选择? :首先和:最后离开我的中间选择不触动不幸... – bauhausweb

+0

我摆弄了一些和'$(窗口).load(函数(){('select:first,select [name =“currency”],输入[name =“prefix”]')。each(function(index,el){(el).parsley()。validate()}); });'做了诀窍。再次感谢! – bauhausweb