1

私は自分自身をフォームにしようとしていますが、フォームが正しく入力されたかどうかに応じて、いくつかの UX を防ぐ必要があります。フォームのフィールドに検証ルーチンを手動で発行するための API はありますか? 検証後のイベントをリッスンできることはわかっていますが、実際には外部ソースから検証を開始する必要があります。

これは可能ですか?

4

3 に答える 3

2

jQuery を使用して変更イベントをフォームにディスパッチできます$("#myForm").trigger("change");
。これにより、検証がトリガーされます。

于 2014-12-15T16:16:28.203 に答える
0

Foundation 5.5.3 のコードに基づいて、次のコードを試すことができます。

$('#my_form').trigger('validate.fndtn.abide');
于 2016-10-11T08:05:54.833 に答える
0

フォームで受け入れられたトリガーが機能しませんでした。代わりに、$('#myForm').submit()正常に使用すると、チェックが手動でトリガーされます。非同期フォームを使用している場合は、通常のフォームのように送信されないように、フォーム上でpreventDefault適切な操作を行うだけで済みます。これを解決するには、または自分のフォームに対してreturn false呼び出されるユニバーサル クラス/データ属性を追加します。data-ajax-submitajax-submit

于 2015-07-23T14:47:56.400 に答える