2016-08-15 8 views
0

私はParsleyJSにとって全く新しいので、私がやっていることがこれに近づくのが間違っているかどうかは分かりません。しかし、Parsleyによって検証されている特定のフィールドでエラーが発生すると、フィールド上のCSSを更新して、赤い枠線の輪郭を黒く塗りつぶします。私はCSSを抽出することができる次のコードを持っていますが、フィールド上のCSSを更新するためにJQueryコールをアタッチしているようです。基本的にはParsley JSのフィールドエラーと更新CSS

$('form#logon.parsleyParse').parsley().on('field:error', function() { 
    console.log('Validation failed for: ', this.$element); 
    var element = '#' + this.$element[0].id; 
    console.log(element); 
    $(this.$element[0].id).css("border: 1px solid red !important;"); 
}); 

、私はその要素をログ慰めるとき、それは...適切なCSSの要素を出力します。しかし、私はCSSを変更するjQueryのへの呼び出しを行うように見えることができます。..

任意のアイデア何にこれを行う最善の方法は?またはこれを正しく行うには?

+1

なぜ... CSSを使用するだけですか?このタスクにJSを使用する理由は何ですか? – vlaz

+0

妥当性検査のエラーがある場合は、フィールドの赤いアウトラインのみが必要です。検証エラーのフィールドにクラスを追加する限り、パセリが提供していないものがありますか? – ArmYourselves

答えて

0

パーズリーはエラークラスを追加するので、これらのクラスに対していくつかのCSSルールを指定するだけで済みます。

パーズリーには多くの例があります。

+0

私は部屋の中で一番スマートな男ではありませんが、これは私にとって完璧な意味を持ちました。パースリーはクラスと要素のシェアを追加してUIの検証結果の表示を簡単にしています。デフォルトでは、検証結果や入力自体に応じて** parsley-success **と** parsley-error **クラスが追加されます単純なテキスト、textareaとselect入力、そしてラジオ/チェックボックス入力の親のために。 " – ArmYourselves

関連する問題