1
私はDrupal 8でフォームを持っていますが、hook_form_alterでAjaxリクエストを作成しようとしています。フォームの検証後にAjaxコールバックを実行するDrupal
これは機能しますが、検証機能全体が無視されます。 custom_callback()が呼び出される前にフォームを検証するにはどうすればよいですか?代わりに、カスタムAjaxのコールバックを使用しての
私はDrupal 8でフォームを持っていますが、hook_form_alterでAjaxリクエストを作成しようとしています。フォームの検証後にAjaxコールバックを実行するDrupal
これは機能しますが、検証機能全体が無視されます。 custom_callback()が呼び出される前にフォームを検証するにはどうすればよいですか?代わりに、カスタムAjaxのコールバックを使用しての
、次のコードを試してみてください、それは同様にsubmitForm()を呼び出す前にvalidateForm()メソッドを呼び出しますので、あなたのフォームのsubmitForm()メソッドを呼び出してしまう - 要するに
$form['actions']['submit'] = array(
'#attributes' => array (
'class' => array (
'use-ajax-submit'
),
),
'#ajax' => array(
'wrapper' => 'form_wrapper',
)
);
をそれあなたのフォームをAjaxを通じて提出します。