2016-12-06 16 views
0

複数のフィールドを一度に検証しようとしていますが、 $('select[name="country"], input[name="prefix"]').parsley().validate();は機能しません。ParsleyJS - 複数のフィールドを検証する

正確には、selectは私が$('input[name="prefix"]').parsley().validate();が、$('select[name="country"]').parsley().validate();を検証することができますような問題であると思われる理由かもしれない何:(

が動作していない?あなたの入力のためのおかげで、私はまだ学んでいます...どうやらparsleyが、その場合の検証には、要素のセットでは動作しません

答えて

1

だけセットから最初の要素に適用される。

代替としての要素の集合を、仕事の周りにあなたの問題は、ループになります以下:

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

working JSFiddle hereを参照してください。

+0

返信いただきありがとうございます。私はあなたのJSFiddleを私のフォームリアリティに少し近づけるために(http://jsfiddle.net/gsb8x1dq/)フォークしました:3つのフィールドを選択してください。私はどのように2番目の選択を検証することができますか? :最初と最後:残念ながら私の中から選択したままにしておいてください... – bauhausweb

+0

私はもう少しと$(ウィンドウ).load(function(){ $( 'select:first、select [name = "currency"]、それぞれの(function(index、el){ $(el).parsley()。validate()}); });再度、感謝します! – bauhausweb

関連する問題