提交后,如果验证失败,不能将原来隐藏的层显示并中断页面提交,但如果把 document.GetElementById("error").style.display="block";换成alert("电子邮件地址或密码不正确,请再试。")皆可以验证并中断。请问高手如何解,是不是要做AJAX的提交才能达到该功能?
密码验证部分
<SCRIPT type=text/javascript>
function onLoginSubmit(form){
if(form.passwd.value=="" || form.passwd.value.length < 6)
  {document.GetElementById("error").style.display="block";
  form.passwd.select();
  return(false);
}
else
{return(true);}
  }
</script>
表单部分
<form name="f1" method="post" target="_top" action="xx.php" onsubmit="return onLoginSubmit(this)">
<input id="i0118" name="passwd" maxlength="16" autocomplete="off" style="ime-mode: disabled;" class="cssTextInput" type="password">
原始隐藏的层
<td class="cssError"> <div id="error" style="display:none">电子邮件地址或密码不正确,请再试。 </div> </td>