表格保持重置

时间:2014-08-08 16:56:43

标签: javascript html5 forms

我正在处理一个在标签内有多个阶段的表单。

问题是当用户进入第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 {

}
}

1 个答案:

答案 0 :(得分:0)

您需要通过将按钮类型设置为“按钮”来调整按钮以不提交表单。

像这样:

<button type="button" onclick="processPhase3()">Continue</button>