js に関連する問題。専門家に解決を依頼してください。

WBOY
リリース: 2016-06-13 13:49:42
オリジナル
742 人が閲覧しました

js に関する質問です。解決するには専門家に質問してください。
js で書かれた関数が 2 つあります。
ユーザーの入力が正しいかどうかをチェックする関数です。alert( "error ")
詳細は次のとおりです。
function a()
{
if (document.form.username.value != ' '){
alter( "error ");
}
次に、関数 B で関数 A を呼び出します。
function B()
{
return a();
form.submit();
このように送信すると、最初に関数 B を呼び出して他の関数を実行し、次に関数 A を呼び出します。もちろん、上記の関数 B の方法で関数を呼び出すと、ユーザー名が空の場合はプロンプトが表示され、ページは送信されません。問題は、ユーザー名が空でない場合、送信をクリックしてもページに応答も送信もありません。関数 B で関数 A を呼び出す「return」を削除すると、エラーが表示されます。入力が空の場合、次のページに送信されます。はい、私が望んでいるのは、問題がある場合にこのページで送信せず、入力が空でない場合にのみ次のページに送信することです。何が問題かわかりますか????


ありがとう


-----解決策-------------- ------

function B()
{
if(a())form.submit();
return false; >

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート