jsp 中用js提交表单并关闭本窗口的问题。

在我的程序里,有人回复的时候,点击回复,会window.open一个窗口,里面用的有fck,然后填写完成后,提交,然后会关闭这个弹出的窗口。js中,我是这么写的。$("#id").submit(),windows.close();我可以确定程序里没有错。
在运行的时候,没有提交,直接关闭了。后来我在这两句中间加了一个alert,它就提交了。这是为什么呢?要怎么解决呢?谢谢各位大侠。我的是jsp。

1、在html中的表单form设置属性action='#'防止自动提交

2、利用js获取html中表单form,重新设置表单的action

3、action设置完毕后调用form.submit()方法提交表单

4、表单提交后利用window.close()关闭当前窗口


button按钮也可以的啊,一样的使用方法啊,在js中提交的,还是说你想根据不同的按钮将form1表单提交到不同的action里?
<script type="text/javascript">
function sub(){
document.form1.submit();
}
</script>
 <body>
   <form action="Getvalue" method="post" name="form1">
   <input type="text" name="username"><br/>
   <input type="password" name="password"><br/>
   <input type="button" value="button测试" onclick="sub();">
   </form>
 </body>

温馨提示:内容为网友见解,仅供参考
无其他回答

jsp 中用js提交表单并关闭本窗口的问题。
1、在html中的表单form设置属性action='#'防止自动提交 2、利用js获取html中表单form,重新设置表单的action 3、action设置完毕后调用form.submit()方法提交表单 4、表单提交后利用window.close()关闭当前窗口 button按钮也可以的啊,一样的使用方法啊,在js中提交的,还是说你想根据不同的按钮将form1表单提交到不同的...

在JSP中通过javascript提交Form,自动关闭页面,为什么有时候页面关了,Fo...
a href="#" onclick="javascript:document.notesForm.submit();"只提交,然后在后台submit处理完成后,再输出js,关闭窗口

如何用JS打开新窗口,并关闭原来窗口
window.close(); } 这样写的话,由于窗口拦截的原因,会使新窗口打不开,而且原来的窗口也被关闭了 于是再查询找到解决去方法在新页面中onload="window.opener。opener=null; window.opener.close();"

如何用js提交表单如何用js提交表单数据库
以便你能够依据每一个状态设置其样式.访问表单属性方位表单:formname>.angularproperty>访问一个输入框:formname>.inputname>.angularproperty> form表单通过js提交,另外跳转servlet时,自己定义了一个数,传参过去,可以吗,不是fo?自定义参数,可以通过在form表单中设置隐藏域传值inputtype="hidden"name=...

同事打开两个JSP网页A和B,在其中一个A网页中修改数据,按"提交"之后,B...
1、JS创建窗口 在窗口A里用JS打开网页B的窗口,这样后面提交后就可以在JS里刷新窗口B了 2、在窗口B里用Ajax刷新 窗口B里用Ajax定时检查后台数据有没有修改,有则刷新 3、用WebSocket 窗口B用WebSocket创建与服务器的长连接,服务器如果有改变则向窗口B推送数据 如果以上都不合适,或者太复杂,还有一...

jsp 如何实现提交表单 但不跳转到提交页面
1 在form标签里加上target=_blank,页面在提交时不会跳走,但会重新打开一个页面,在那里跳转,在那里把程序执行完之后,做一个无询问的关闭就行了 2 用ajax提交,这样页面就真正做到了不跳转,但我不建议你这样做,ajax是不可靠的,有时什么错都不报,但就是没执行成功,而且估计要写很长的js...

jsp 如何实现将表单外和表单同时提交给后台?
2、ajax提交 将你区域1中的form的action属性删除,同时将查询按钮添加一个click事件,比如queryList(),然后通过这个方法就可以实现:function queryList(){ .ajax(function(){ url :"xxx.action",type:"post",data:({"aa":11,"bb":22}),success:function(data){ \/\/这里是方法调用成功后所要做...

...操作为弹出窗口,我想操作完成后,关闭弹出框口,并且刷主页面(jsp)
比如在增加页面有个提交按钮和关闭按钮,然后提交完后点击关闭,关闭的时候用js在跳转到那个查询操作,自然就能刷新页面了。

jsp中怎么关闭窗口?
用JS的Window.close()事件,详细讲解如下:window.close()关闭指定的浏览器窗口。如果不带窗口引用调用close()函数, JavaScript就关闭当前窗口。在事件处理程序中,你必须指定window.close(),而不能仅仅使用close()。由于 JavaScript总静态对象的作用范围,不带对象名字的close()调用等价于document....

js模拟表单提交弹出新窗口被浏览器拦截,如何解决?
这个是浏览器设置的问题,应该是启用了弹窗屏蔽;这个有的机器是默认设置的,个人建议不要弹浏览器新tab,你可以通过ajax在后台语言(php,jsp...)控制器里面写方法用后台语言路由到新页面;

相似回答