请教:关于<form>框提交的问题?? 我在<FORM action="add_original.jsp" method="post" name="original_form" onSubmit="return checform();"></form>为什么我在提交页面的时候,得到了验证,但是还会提交到别的页面呢 ?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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事件了没有 换个方法试试:function checkForm(){ return false;}function doSubmit() { if(checkForm()){ document.frm.submit(); }}<form action="/ttt.jsp" method="post" name="frm"> ..... <input type="button" value="提交" onclick="doSubmit();"></form> 去掉这个试试看,看它的显示有没有什么问题onSubmit="return CheckForm();" 可能是你的js里面出现异常了,打个断点调试一下,把页面锁住,看看浏览器有没有js错误 豆瓣开放平台, oauth 认证获取getAccessToken() 失败 迷茫中,高手指点!!! 关于jsf渲染顺序的问题 hibernate如何开启二级缓存 EJB容器提供的服务 小弟刚做的Bug管理系统JSP+Struts的,有源码和设计分析,需要的请来看,另外散分,大家捧捧场,顶者有分。谢谢! 简单的velocity的foreach迭代问题 请介绍一下测试Jsp的经验,优化的方法 基于数据库数据改变的监听机制和发送主动通知 内置java类的用法 一个很奇怪的DWR问题 请问java中有没有类似。net中的XmlEncoding.EncodeName的东东,谢谢
不写就是return true,所以都会跳转
你的这种写法好像只能用submit按钮提交
<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>
不会啊,我这样写不会跳转,仍然留在当前页面的
</form>
加一个this。试试。
return true;绝对没问题哈哈
function checkForm(){
return false;
}function doSubmit() {
if(checkForm()){
document.frm.submit();
}
}<form action="/ttt.jsp" method="post" name="frm">
.....
<input type="button" value="提交" onclick="doSubmit();">
</form>