请教个问题
有没有实现一个表单提交后打开新的窗口,
然后在这个同时刷新原表单窗口这样的办法.
问题点数:50、回复次数:7Top
1 楼lienzhu(李强)回复于 2004-12-03 13:06:36 得分 20
<form onsubmit="location.reload()" target="_blank">Top
2 楼duxinyu(学)回复于 2004-12-03 13:18:10 得分 0
<form onSubmit="change_action();" method="post" name="login" target="_new">
现在的FORM是这样的,onsubmit="location.reload()"我应该加在哪里呢?
刚才我这样试了一下
<form onSubmit="change_action();" method="post" name="login" target="_new" onsubmit="location.reload()">
不行,好象有影响.
应该怎么写呢,谢谢!Top
3 楼uGain(uGain.org)回复于 2004-12-03 13:29:22 得分 10
把location.reload()写到change_action()里啊。Top
4 楼shyslysky(飞天)回复于 2004-12-03 13:36:12 得分 20
<form onSubmit="change_action();" method="post" name="login" target="_new">
<script>
function change_action(){
//做你想做的事
location.reload()
}
</script>Top
5 楼duxinyu(学)回复于 2004-12-03 13:36:27 得分 0
function change_action()
{
switch(window.document.login.domain.value)
{
case '0':
window.document.login.action="http://192.168.0.1/login";
break;
case '1':
window.document.login.action="http://192.168.0.1/login";
break;
case '2':
if (randomip()==1)
window.document.login.action="http://192.168.0.1/login";
if (randomip()==2)
window.document.login.action="http://192.168.0.1/login";
break;
default:
window.document.login.action="http://192.168.0.1/login";
break;
}
}
:( 不会JS,location.reload()应该加到上面函数的哪里呢?
谢谢Top
6 楼zb_lndlulika(微笑看世界)回复于 2004-12-03 13:37:27 得分 0
可以在打开的窗口中添加<script language="javascript">window.opener.location.reload();</script>试试。Top
7 楼duxinyu(学)回复于 2004-12-03 13:38:53 得分 0
哈哈,解决了
谢谢各位Top




