不能这样写jsp for循环里面写form,只有第一个form的form.submit 回调函数有用,是我写错了还是

一个表单多个submit按钮,且都需要提交,不能改成button。现在只要一个按钮需要表单验证,如何编写js?_百度知道
一个表单多个submit按钮,且都需要提交,不能改成button。现在只要一个按钮需要表单验证,如何编写js?
每个submit提交到不同页面
我有更好的答案
;formName&];保证可以提交到不同的页面formName&quot.forms[&].submit(); &#47.action=&跳转的页面&quot.forms[&quot每个submit按钮的onclick触发的function分别定义一个function中写&#47
需要验证的,我怎么加这个验证?是加在submit按钮上?还是加在function中?如何写?验证成功就跳转页面,不成功就alert文字提示。
需要验证的,我怎么加这个验证?是加在submit按钮上?还是加在function中?如何写?验证成功就跳转页面,不成功就alert文字提示。
加在function中啊如果不成功,alert (&校验不通过!&);return false 就行了 ,这样就不会触发跳转页面了成功的话就不用关了 ,自己就submit了&return false&是重点,防止接下来的事件进行!
&script&function doit() { alert(&操作写在这里&) //false不提交,return true提交}&/script&&form action=&a.do&&&input type=&submit& value=&b1&/&&input type=&submit& value=&b2&/&&input type=&submit& value=&验证表单& onclick=&return doit()&/&&/form&
不好意思,没讲清楚。每个submit提交到不同页面,其中有一个需要表单验证~
一、把三个submit分别放到三个form中二、如果放到一个form中则需使用jsdocument.forms[0].submit();//提交第一个document.forms[1].submit();//提交第二个document.forms[2].submit();//提交第三个
那你就到那个submit按钮里面写onclick,验证就好了
其他类似问题
为您推荐:
button的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁matlab for循环里面是不是不能定义数组,我这样写for( F=[494,440,392,440,494,494;0,1,2,3,4,5]){t=linspace(F(2),F(2)+1,8000);然后提示Error:The expression to the left of the equals sign is not a valid target foran assignment.
括号不匹配: {t=linspace(F(2),F(2)+1,8000);应该为t=linspace(F(2),F(2)+1,8000);
那边的括号是for循环的
matlab里面格式与c有区别,为:
for i = [1 2 3 4] %循环向量
外侧不用加
F=[494,440,392,440,494,494;0,1,2,3,4,5]
t=linspace(F(2),F(2)+1,8000);
`````````````````````````````````````````
``````````````````````````````````````````
为您推荐:
其他类似问题
扫描下载二维码jsp中form表单提交,那么提交的按钮标签&input type=submit&一定要在&form&&/form&之间吗?可以不在吗?_百度知道
jsp中form表单提交,那么提交的按钮标签&input type=submit&一定要在&form&&/form&之间吗?可以不在吗?
提问者采纳
不能,如果没有在form标签之间,提交按钮就会不知道提交哪个表单的信息。
提问者评价
其他类似问题
为您推荐:
其他1条回答
submit提交按钮,通过单击按钮来提交内容,可以在URL地址栏看到。3,通过post方法传递时会隐藏表单中的所有值;2。比如get或者post方法提交?号后所跟的值.method方法form表单里面的action就是点提交后的跳转地址,也就是表单里所有的值,即通过什么样的方式传递,当通过GET方法传递时。你如果将提交写出去了写出去了
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁在JSP中通过javascript提交Form,自动关闭页面,为什么有时候页面关了,Form却没有提交?_百度知道
在JSP中通过javascript提交Form,自动关闭页面,为什么有时候页面关了,Form却没有提交?
代码如下:&a href=&#& onclick=&javascript:document.notesForm.submit();window.close();& &Save&/a&打算先执行submit();然后执行window.close();有时候submit 成功,然后页面被关掉。但有时候submit 感觉没执行,页面就被关掉了。这是为什么呢?
提问者采纳
这个写法……不能这么写啊,语句的执行时间不太好确定的比较好的作法是a href=&#供绩垛啃艹救讹寻番默& onclick=&javascript:document.notesForm.submit();&只提交,然后在后台submit处理完成后,再输出js,关闭窗口
提问者评价
谢谢,思路是对的
其他类似问题
为您推荐:
其他3条回答
这样写不怎么好,不如写个function abc(){
document.notesForm.submit();
window.close()供绩垛啃艹救讹寻番默;//不过这句代码只能在IE里面有用}
把window.close();写到submit()里就O了
异步执行的,所以不一定是按写的先后顺序
您可能关注的推广
javascript的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁form表单action提交问题详解-js教程-网页制作-壹聚教程网form表单action提交问题详解
本文章来给各位同学介绍关于form表单action提交问题详解,这里包括有参数无效,提交路径问题,action重复提交的分析与解决办法。
form 提交action中参数无效
页面通过表单(form)想服务器提交数据的时候有两种形式,一个是POST,另一个是GET。两种的一个区别是GET会直接把数据附加在url的后面,而POST发送的数据放置在http包中。form的action属性就是提交数据的url地址,method属性可以指定是GET或POST。
需要注意的是如果采用GET方式,那么action url中参数都会被丢弃,提交时候只会把form中的数据拼接在url向服务器提交;但是POST的方式则不会这样,它会按照action指定的url进行提交数据,包含url后面跟着的参数和参数值
action提交路径问题
我遇到的是Form表单提交到servelet处理时遇到的问题:
(1)&form name=&form1& action=&①?& method=&②?&&
&&&&& //表单的内容
&&&& &/form&
(2)对应的处理用户请求的servlet类为HelloServlet.java;
(3)配置web.xml文件:
&servlet-name&③servlet&/servlet-name&
&servlet-class&/HelloServlet&/servlet-class&
&/servlet&
&servlet-mapping&
&servlet-name&③servlet&/servlet-name&
&url-pattern&/①welcome&/url-pattern&
&/servlet-mapping&
然后在login.jsp中应该是:
&form action=&①welcome& method=&②?&&
这样的话login.jsp的url是http://localhost:8080/jsp/login.jsp
而HelloServlet.java的url是http://localhost:8080/jsp/welcome
注:web.xml中③对应的两个servlet-name要一致;①中的url-pattern要与form表单中的action属性值一致。
form表单action重复提交
&在做一个jsp提交页面时,数据莫名其妙提交2次,数据插入2次,开始只把注意力集中在提交到Servlet里,做了很多测试,折腾半天,才测试出来:根本不是Servlet的问题!问题出在jsp页面上。jsp页面的提交事件导致自动提交了2次。
form表单的js判断函数只返回false,忘记写返回true,真是郁闷死。就像下面这样:
function check()
if(&&==document.myform.name.value)
{//作业名称
window.alert(&请先填写作业名称!&);
document.myform.name.focus();
$(&.name&).next().show();
//离开函数
提交按钮 onclick=&:return(checkform());&
上面的check()函数由于缺少return true,导致form表单action重复提交2次。
搜索一下,网上很多人遇到form表单action重复提交2次的问题,原因都是大同小异:
(1)&input type=&submit& value=&tijiao& onclick=&return checkField();&/&或者图片&input type=&image& src=&../images/btn-login.gif& alt=&Login& class=&btn-login& onclick=&return checkField();&/&&&
(2)if(usernameValue !== && && passValue !== &&){&&
&&&&&&&&&&&&&&&&&&
&&&&&&& //document.getElementById(&loginForm&).submit(); 如果写了这行就提交了2次。&&&&
2.jsp页面有些链接地址是&&
&img src=&& /&
&link type=&text/css& href=&&/&& rel=&stylesheet& /&
主要就是连接不能为空。
最近在做一个JAVA项目,发现在登陆页面点击登陆之后都会执行2次ACTION的代码,跟踪了2天终于找到问题的根源:
在登陆页面LOGIN.JSP中,如果提交按钮写成如下的方式则会提交两次:
&script type=&text/JavaScript&&
function loginFunc()
var form = document.getElementById(&form1&);
&& form.submit();
&form action=&processLogin.action& method=&post& id=&form1&&
&s:textfield name=&username& cssClass=&input& style=&width:150& value=&&&&/s:textfield&
&s:password name=&password& cssClass=&input& style=&width:150& value=&&&&/s:password&
&input type=&submit& onclick=&loginSystem()&/&//问题出在这一行
submit类型本身就会提交到ACTION类;onclick方法中又调用了一次submit提交方法,所以导致执行了两次ACTION的代码。
解决方式:
&input type=&button& onclick=&loginSystem()&/&
上一页: &&&&&下一页:相关内容}

我要回帖

更多关于 form submit 回调 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信