我的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 会显示错误并专注于表单的该部分。我最终遇到的一件事是,每当页面加载时,表单都会自动提交。这和这有什么关系吗?
<body onload= "rotate()">
<img src="images/a.jpg" name="banner" class="banner" />
旋转横幅的代码?
我设置它的方式是在正确输入所有表单字段时显示另一个警报,当我正确输入它们时不显示警报