请教:关于<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(); "