我正在处理一个在标签内有多个阶段的表单。
问题是当用户进入第3阶段并且他们点击继续时,它会将它们重置回第1阶段。
我认为这是java脚本的一个问题,虽然我不确定。如果我将if()部分更改为if(phone = 11)(如果输入的数字有11位数),那么它可以工作,但它不能用于验证。
以下是处理第3阶段的java脚本:
function processPhase3() {
var validmail = ( /[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$/.test(email) ); //JUST A TEST
//phone.length = 11 && validmail
phone = _("Ctelephone").value;
mobile = _("Cmobile").value;
email = _("Cemail").value;
if (validmail) {
_("phase3").style.display = "none";
_("phase4").style.display = "block";
_("progressBar").value = 99;
_("status").innerHTML = "Step 4";
} else {
}
}
答案 0 :(得分:0)
您需要通过将按钮类型设置为“按钮”来调整按钮以不提交表单。
像这样:
<button type="button" onclick="processPhase3()">Continue</button>