ホームページ >バックエンド開発 >PHPチュートリアル >ログインインターフェイスにJSの問題がありますか?

ログインインターフェイスにJSの問題がありますか?

WBOY
WBOYオリジナル
2016-06-23 14:19:30830ブラウズ

バックエンドログインシステム、入力されたフォームが 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 が必要かどうかについて。


onsubmit イベントを使用しないでください


ボタンを作成し、クリックしたときにチェックしてください。テストに合格した場合、$("form").submit() が条件を満たしていない場合は、プロンプトが表示されます。無資格

キーボードの Enter キーを押して送信するのはどうですか?

フォーム内の入力のキーストロークを検出するメソッドを追加します。Enter キーを押す場合、送信できますか?
入力が多い場合、それぞれに onkeypress イベントがある可能性があるため、onsubmit ほど優れたものではありません。 false を返すだけで十分です


onsubmit イベントを使用しないでください

テストが適格であれば、$("form").submit() をクリックするだけでチェックします。資格がありません。資格がないことを示すプロンプトが表示されます

キーボードの Enter キーを押して送信してみてはどうでしょうか?

フォーム内の入力のキーストロークを検出するメソッドを追加します。それが Enter キーを押す場合、送信できますか?
入力が多数ある場合、それぞれに onkeypress イベントがある可能性があるため、onsubmit ほど優れたものではありません。 false を返すだけで十分です

教えることを受け入れる

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。