私はajax機能を使用しています。入力キーを使用して提案を選択すると、送信ボタンが自動フォーカスされるため、フォームは自動的に送信されます。 Enterキーを使用してフォームを送信するだけでなく、入力キーを使用してajaxの提案を選択する方法はありますか?私はすべてのフィールドの値を入力すると、送信ボタンだけが有効になるような何か。私はAjax機能を使用しているため、Enterキーを押したときにフォームの送信を無効にします。
5
A
答えて
4
どのようにAjax関数を呼び出していますか?これは、フォームのsubmit
イベントハンドラ内にある必要があります。あなたは、イベントハンドラの戻りfalse
を持っている場合と、それは正常に提出しません。
<form onsubmit="doAjaxSubmit(); return false;">
...
</form>
2
あなたは.keypress()
メソッドを使用して押されたキーを検出することができます。フォームがif
文での裏にあなたのAjaxのものを提出して行うために、このことから、あなたはreturn false;
ことができるようになります。
+0
jqueryをajax機能に使用していないため、Jquery.keypress()関数を使用できません。 –
1
すべてのフィールドに値を持っている場合は、フォームのonSubmit
リターンtrue
を持つことができ、そうでない場合はfalse
となります。
関連する問題
- 1. Enterキーを押したときのWPFフォーム送信の防止
- 2. ReactJsフォームEnterキーを押して送信
- 3. フォームリフレッシュを行わずにEnterキーを押してフォームを送信
- 4. Enterを押すか送信ボタンを押してフォームを送信するには?
- 5. キーを押したときにフォームが送信されない
- 6. Safari:Enterキーが押されたときにxhrPostを使用してフォームを送信
- 7. チェックボックスをオンにしてEnterキーを押したときにフォームが送信されない
- 8. ajaxを使用してフォームを送信し、ボタンを無効にします。
- 9. テキストエリアにEnterキーを押して値を送信し、Shift + Enterを押すと次の行に移動します。
- 10. ENTERを押したときのみ送信します。
- 11. フィールドにEnterキーを押したときにこのフォームが送信されるのはなぜですか?
- 12. フォームを送信するにはEnterを無効にしてください
- 13. WindowsフォームでEnterキーを押して送信
- 14. Enterを押すと常に送信フォーム
- 15. ENTERを押したときに特定のボタンを送信
- 16. ChromeでEnterキーを押したときにフォームが送信されないのはなぜですか?
- 17. ログインチェックのためのAjaxが機能しないとフォームを送信する
- 18. knockoutjsの送信バインディングがEnterキーを押したときにフォームを送信しないようにする方法はありますか?
- 19. フォームがAJAXで2回目に送信されたときに無効()が機能しません
- 20. 無効Delphiを使用しているアプリケーションへのキー押下送信
- 21. 特定の場所で 'Enter'を押したときにボタンがフォームを送信しないようにする
- 22. VC6-MFCのENTERキーを押したときのTAB効果
- 23. Yii2 - Enterキーを押したときではなく、送信ボタンをクリックするだけでアクティブフォームを送信
- 24. AngularJSは角材料に使用してEnterキーを押す上のフォームを送信
- 25. Angular2/Nativescript:ソフトキーボードで戻るキーを押したときにフォームを送信
- 26. jQueryUI Enterキーを押したときにデフォルトボタンになるフォーム上のボタン
- 27. onclickオプションを使用しているときにAjaxがHTMLフォームの送信ボタンで機能しない
- 28. Enterキーを押しても機能しない
- 29. フォームを使用してフォームを送信した後、チェックボックスをチェックして無効にする方法
- 30. 送信ボタンを使用してAJAX機能を有効にすることはできますか?
オートコンプリートフィールドに入力してもAJAXの送信が行われるため、この問題は解決しないようです。 – kprevas
しかし、私はonSubmit呼び出しでフォームのバリデーターメソッドを使用しています。doAjaxSubmit()がある場合は、このメソッドをどのように呼び出しますか。 –