jquery 打开新页面 立刻提交表单 target的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery 打开新页面 立刻提交表单 target的问题相关的知识,希望对你有一定的参考价值。
<script type="text/javascript" src="Resource/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="Resource/js/jquery.form.js"></script>
<script type="text/javascript">
$(document).ready(function()
$("#form1").attr("target","blank");
$("#form1").submit();
);
</script>
<form action="http://www.baidu.com" method="post" id="form1" name="form1">
<input type="text" name="text" value="text">
</form>
我想做的功能是当这个页面刚加载完时在新的窗口自动跳转页面
可是我突然发现$("#form1").attr("target","blank");加了这一段代码就不能自动跳转了要手动submit
把这段代码就能实现自动跳转,但是是在本页面跳转
在新的窗口自动跳转页面该如何实现?? 请各位高手指教
如果你想打开在表单提交的同时打开一个新窗口 我建议你定义一个A标签然后在表单提交事件里通过JS触发这个A标签的onclick 事件追问
表单提交的同时打开一个新窗口 这个我知道怎么做的
我想要实现的功能是
1:在这个页面onload的时候就自动提交表单
2:同时在新的窗口显示信息
打开一个新窗口,然后又立即跳转到另一个页面 对就是这样
target属性 可以用于form的
对不起,我这边的网络有点问题,下载不了jquery,所以没法实际测试。但先提供你一个思路,可以用替换法,先用普通的javascript语句分别代替jquery语句,来看看有没有反应,如果有的话,被替换的那一句肯定有问题,这样缩小范围。
等我能下载到jquery再实际测试一下,看到底什么问题。
js 也没有用 相同的问题
SHOWMODALDIALOG表单提交时禁止打开新窗口
前提条件:showmodaldialog中有表单form。
当action="#"的时候,提交表单,不会打开新窗口,但这种#自提有时不能用,#是本页面完整的带参数的url,如果表单中有参数和url中的参数相同,
那么提交后,表单中的这个同名参数会被#中的参数覆盖,造成表单中的这个参数无法取得,除非在表单中重新修改name这个参数;
当actiong="本页面.jsp"的时候,提交时,在IE环境中showmodaldialog会打开新的窗口,设置target="_self"也无效;
解决方法很简单:
在javascript中修改本窗口名:window.name = "curWindow",
然后在form后加个属性 target="curWindow",这样提交时,不会打开新窗口,而是提交到本窗口。
以上是关于jquery 打开新页面 立刻提交表单 target的问题的主要内容,如果未能解决你的问题,请参考以下文章
js或jQuery如何实现提交form表单,保存数据到数据库,同时打开一个新的窗口,并且带入刚保存的数据的ID
在HTML中,建立一个提交表单页面,提交后可以直接在数据库看见。