ホームページ >バックエンド開発 >PHPチュートリアル >ログインインターフェイスにJSの問題がありますか?
バックエンドログインシステム、入力されたフォームが js の要件を満たしていない場合、js はエラーを表示します。それが正しい場合は、php ログインデータの検証に進みます。
結果として、何も入力せずにフォームを作成してしまいました。 js では間違いなくエラーが表示されますが、すぐに php ページに直接ジャンプします。
JS 検証が失敗したときにフォームのアクションが送信されないようにする方法がわかりません。
----------------------------
onsubmit、
<form class="form-horizontal" action="{:U('checkuser')}" method="post" onsubmit="return check()">
onsubmitイベントを使用しないでください
ボタンを書いて、クリックしたときにチェックするだけです テストがパスした場合は、$("form").submit()修飾されていないと、unqualified というプロンプトが表示されます
check( ) に検証を記述するだけです
js で検証する関数を作成し、検証後に php に渡します
check return false をその中に記述しましたか
後に return false を記述しましたか? jsのエラーメッセージ文? ?
onsubmit イベントを使用しないでください
ボタンを作成し、クリックしたときにチェックしてください。テストに合格した場合、$("form").submit() が修飾されていない場合は、未修飾のプロンプトが表示されます
キーボードの Enter を押して送信するのはどうですか?
onsubmit イベントを使用しないでください
ボタンを作成し、クリックしたときにチェックしてください。テストに合格した場合は、$("form").submit() が修飾されていない場合は、unqualified というプロンプトが表示されます。
キーボードの Enter を押して送信するのはどうですか?
フォームへの入力のキー入力を検出するメソッドを追加してください。Enter キーを押す場合は、
JS の check() イベントに
function check(){ などの検証メソッドを記述してください。
if(account== '') {Er Alert ("アカウントを空にすることはできません");
Return false;
}
Return true;
検証が失敗した場合、フォームはそれを送信します。
return true が必要かどうかについて。
ボタンを作成し、クリックしたときにチェックしてください。テストに合格した場合、$("form").submit() が条件を満たしていない場合は、プロンプトが表示されます。無資格
キーボードの Enter キーを押して送信するのはどうですか?
フォーム内の入力のキーストロークを検出するメソッドを追加します。Enter キーを押す場合、送信できますか?
入力が多い場合、それぞれに onkeypress イベントがある可能性があるため、onsubmit ほど優れたものではありません。 false を返すだけで十分です
onsubmit イベントを使用しないでください
テストが適格であれば、$("form").submit() をクリックするだけでチェックします。資格がありません。資格がないことを示すプロンプトが表示されます
キーボードの Enter キーを押して送信してみてはどうでしょうか?
フォーム内の入力のキーストロークを検出するメソッドを追加します。それが Enter キーを押す場合、送信できますか?
入力が多数ある場合、それぞれに onkeypress イベントがある可能性があるため、onsubmit ほど優れたものではありません。 false を返すだけで十分です
教えることを受け入れる