私のJavascriptコード:
if (valid == false){
alert(errmsg);
return false;
}else {
var success = "Name: "+fname+" "+lname+"\n"+
"Email: "+email+"\n"+"Address: "+adr1+", "+adr2+","+
adr3+" "+zip;
alert(success);
}
ポップアップするのは空白の警告ウィンドウだけです。どんな助けや洞察も大歓迎です。私はこれにちょっと慣れていないので、説明が必要な場合はお知らせください
コードの私のHTML部分をここに示します
<form id="contactInfo" action="">
<p class="name">
<span class="nameHead">Name</span>
<br />
First:
<input type="text" name="fname" id="fname" />
Last:
<input type="text" name="lname" id="lname" />
</p>
<p>
Email:
<input type="text" name="email" id="email" size="55" />
<p class="address">
<span class="addressHead">Address</span>
<br />
Street:<input type="text" name="street" id="adr1" />
<br />
City: <input type="text" name="city" id="adr2"/>
<br />
State:<input type="text" name="state" id="adr3" size="2" maxlength="2"/>
<br />
ZIP Code: <input type="text" name="zipCode" id="zip" size="10" maxlength="10"/>
</p>
<p>
<input type="submit" value="Submit" onclick="return validate();" />
<input type="reset" value="Reset" />
</p>
</form>
ユーザーが名前、都市、郵便番号、電子メールを間違って入力した場合 (パターンを検索)、if ステートメントは次のようになります
if (adr1 == ''){
errmsg = errmsg + "Street address is blank\n";
valid = false;
focusA1.focus();
focusA1.select();
}else if(adr1S == -1){
errmsg = errmsg + "Street address should be in the form of digits followed by letters\n";
valid = false;
focusA1.focus();
focusA1.select();
}
関数の最後で valid が false になった場合、errmsg は何が間違っているのかを示し、フォームのその部分に焦点を当てます。私が遭遇した問題の1つは、ページが読み込まれるたびにフォームが自動的に送信されることです。これと何か関係があるでしょうか?
<body onload= "rotate()">
<img src="images/a.jpg" name="banner" class="banner" />
回転バナーのコード?
私が設定した方法は、すべてのフォームフィールドが正しく入力されたときに別のアラートを表示し、正しく入力してもアラートが表示されないことです