2016-12-06 73 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