1

ベースフォーム検証プラグイン; 送信時だけでなく、有効な入力値が入力されるたびにトリガーされる検証オプションパラメーターで成功オプションを見つけました

例えば:

    success: function(label) {
        label.text("ok!"); //.addClass("success");
        label.addClass("success"); }

無効な値が入力されるたびにトリガーされる同等のイベントはありますか? 提出物だけでなく?

4

2 に答える 2

1

同じ問題がありましたが、少し頭を悩ませた後に解決策を見つけました。しばらく前にこれを投稿したことは承知していますが、誰かがこれに出くわしたら、役に立つかもしれません.

highlightタイプ関数の構成オプションを使用する必要があります。

// Triggers on all errors, regardless of event type
highlight: function (element) {
    $(element).parent().addClass('has-error');
}

成功オプションと組み合わせると、onkeyup、onsubmit、onfocusout、または onclick イベントによってこれらのエラーがトリガーされた場合でも、成功イベントとすべてのエラー イベントの両方を制御できるようになりました。

// Triggers on success
success: function ($element) {
    $element.parent().removeClass('has-error');
}

これが誰かに役立つことを願っています。

于 2014-03-20T11:38:11.530 に答える
1

オプションを使用できerrorPlacementます。

と同様に、エラー ラベルを含む jQuery オブジェクトを最初の引数としてsuccess取り、無効な要素を含む別の jQuery オブジェクトを 2 番目の引数として取ります。

errorPlacement: function(label, element) {
    label.text("not OK").insertAfter(element);
}
于 2012-11-28T16:18:33.887 に答える