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
把这段代码就能实现自动跳转,但是是在本页面跳转
在新的窗口自动跳转页面该如何实现?? 请各位高手指教
最新回答
花开汇成海

2025-03-31 00:00:00

在form里添加target已经不是现在的而标准了 在xhtml1.0里这个属性已经失效了
如果你想打开在表单提交的同时打开一个新窗口 我建议你定义一个A标签然后在表单提交事件里通过JS触发这个A标签的onclick 事件
追问
表单提交的同时打开一个新窗口 这个我知道怎么做的
我想要实现的功能是
1:在这个页面onload的时候就自动提交表单
2:同时在新的窗口显示信息
弦落

2025-03-31 00:00:17

target属性是用 <a>的,我不知道它还能用于form。你的需求我也不太明白,什么叫在新的窗口自动跳转页面,难道是打开一个新窗口,然后又立即跳转到另一个页面?
追问
打开一个新窗口,然后又立即跳转到另一个页面 对就是这样
target属性 可以用于form的
追答
对不起,我这边的网络有点问题,下载不了jquery,所以没法实际测试。但先提供你一个思路,可以用替换法,先用普通的javascript语句分别代替jquery语句,来看看有没有反应,如果有的话,被替换的那一句肯定有问题,这样缩小范围。
等我能下载到jquery再实际测试一下,看到底什么问题。
追问
js 也没有用 相同的问题