以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 HTML/XHTML/Ajax/Web 2.0/Web 3.0 』  (http://bbs.xml.org.cn/list.asp?boardid=22)
----  表单提交问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=22&rootid=&id=65289)


--  作者:lijh0633
--  发布时间:8/2/2008 6:51:00 PM

--  表单提交问题
提交含有非法字符的表单时,如果点击“提交”,能返回“错误确认”对话框提示,而按“回车”键为什么不进行确认就直接提交,进行查询了?
是“提交”按钮设置错误,还是确认代码错误
<script language="javascript">
function searchzj(){
if (zjsearch.keywords.value==""){
alert("请输入学号!");
zjsearch.keywords.focus();
return false;
}
if (zjsearch.UserPwd.value.length!=6){
alert("请输入6位密码");
zjsearch.UserPwd.focus();
return false;
}

document.zjsearch.submit()

}
</script>


--  作者:lijh0633
--  发布时间:8/2/2008 9:02:00 PM

--  
该问题已经解决,就是把<input type="button" name="Submit2" value="查询" onclick="searchzj()" tabindex="1">里面的“onclick="searchzj()"”去掉,而在<form action="searchdw.asp"  method="POST" name="zjsearch" target="_blank" id="zjsearch"  onsubmit="searchzj()">里添加 onsubmit="searchzj()"  
   但是还有一个相关问题没有解决,就是:提交带有非法字符的表单时,系统会出现一个“错误对话框”,但是当点击“错误对话框”中的“确定”时,却又执行了“提交”,进行了错误查询。请问各位,如何解决?

[此贴子已经被作者于2008-8-2 22:24:25编辑过]

--  作者:lijh0633
--  发布时间:8/4/2008 9:18:00 AM

--  
各位好友,问题已经自己解决,方法是:把<script language="javascript"> .......</script>语句放到<form>.......</form> 的后面即可。谢谢各位的帮助
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms