私は自分自身をフォームにしようとしていますが、フォームが正しく入力されたかどうかに応じて、いくつかの UX を防ぐ必要があります。フォームのフィールドに検証ルーチンを手動で発行するための API はありますか? 検証後のイベントをリッスンできることはわかっていますが、実際には外部ソースから検証を開始する必要があります。
これは可能ですか?
私は自分自身をフォームにしようとしていますが、フォームが正しく入力されたかどうかに応じて、いくつかの UX を防ぐ必要があります。フォームのフィールドに検証ルーチンを手動で発行するための API はありますか? 検証後のイベントをリッスンできることはわかっていますが、実際には外部ソースから検証を開始する必要があります。
これは可能ですか?
jQuery を使用して変更イベントをフォームにディスパッチできます$("#myForm").trigger("change");
。これにより、検証がトリガーされます。
Foundation 5.5.3 のコードに基づいて、次のコードを試すことができます。
$('#my_form').trigger('validate.fndtn.abide');
フォームで受け入れられたトリガーが機能しませんでした。代わりに、$('#myForm').submit()
正常に使用すると、チェックが手動でトリガーされます。非同期フォームを使用している場合は、通常のフォームのように送信されないように、フォーム上でpreventDefault
適切な操作を行うだけで済みます。これを解決するには、または自分のフォームに対してreturn false
呼び出されるユニバーサル クラス/データ属性を追加します。data-ajax-submit
ajax-submit