验证失败,不能将原来隐藏的层显示并中断页面提交

tiamodolly 2009-06-05 11:35:37
提交后,如果验证失败,不能将原来隐藏的层显示并中断页面提交,但如果把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>
...全文
34 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tiamodolly 2009-06-05
  • 打赏
  • 举报
回复
太牛了,还真是大小写的问题,我以前只试过用全部小写或者GetElementById,没想到getElementById这样要求严格,谢谢。苦恼我几天!
浪尖赏花 2009-06-05
  • 打赏
  • 举报
回复
try:
document.GetElementById("error").style.display="block";
====>
document.getElementById("error").style.display="block";

52,787

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧