日期:2014-05-18  浏览次数:20764 次

请教:关于<form>框提交的问题??
我在 <FORM   action= "add_original.jsp "   method= "post "   name= "original_form "   onSubmit= "return   checform(); ">
</form>
为什么我在提交页面的时候,得到了验证,但是还会提交到别的页面呢   ??

------解决方案--------------------
checkForm方法是不是没有写return true/false;
不写就是return true,所以都会跳转
------解决方案--------------------
提交的按钮是submit写的吗?还是用的button触发onclick时间?
你的这种写法好像只能用submit按钮提交
------解决方案--------------------
checform()这个方法有没有涉及页面跳转?
------解决方案--------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN ">
<HTML>
<HEAD>
<script language=JavaScript>
function CheckForm(){
return false;
}
</script>
<TITLE> New Document </TITLE>
<META NAME= "Generator " CONTENT= "EditPlus ">
<META NAME= "Author " CONTENT= " ">
<META NAME= "Keywords " CONTENT= " ">
<META NAME= "Description " CONTENT= " ">
</HEAD>

<BODY>
<form action= "test.html " method= "post " onSubmit= "return CheckForm(); ">
<input type= "submit " value= "保存 ">
</form>
</BODY>
</HTML>
不会啊,我这样写不会跳转,仍然留在当前页面的
------解决方案--------------------
你的 checform()的内容在哪啊?
------解决方案--------------------
<FORM action= "add_original.jsp " method= "post " name= "original_form " onSubmit= "return checform(this); ">
</form>
加一个this。试试。
------解决方案--------------------
呃 没看出来哪里错了。。。。
------解决方案--------------------
没有看出什么错误.
------解决方案--------------------
可能有转发啊,提交过去,那个JSP直接转到另一个去处理了。
------解决方案--------------------
一般我用的button触发onclick时间,绝对没问题

不要用submit类型提交用button,脚本加original_form.submit();去掉
return true;绝对没问题哈哈

------解决方案--------------------
最好不用 form 里的那个 onSubmit 属性 , 可以 这样写

触发按钮 的 onclick时间 调用 你那个方法 , 那个方法里面加 如下代码

如果 需要 提交 : document.original_form.submit(); 就哦了 ,要跳转哪个页面 你上面的 <form> 标记中 的 action 属性 就决定了 , 写哪个页面 就跳 哪个页面被
------解决方案--------------------
用alert跟踪一下看执行了submit事件了没有
------解决方案--------------------
去掉这个试试看,看它的显示有没有什么问题onSubmit= "return CheckForm(); "