请教一个javascript问题,请兄弟们看看。

张志龙 2003-09-11 10:33:29
一个表单,onsubmit提交时,对不同的 checked checkbox选择不同的action.
我的:
<script>
if(form1.abc3.checked)
{
form2.target ="_blank";
form2.action ="http://..................";
form2.method ="post";
}
return false;
<script>
<form>
<input type="text" size="23" name="searchword">
<input type="submit" value="查询" width="96" height="25" name="submit">
</form>
我不懂js,还请各位能赐教。
...全文
25 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
张志龙 2003-09-12
  • 打赏
  • 举报
回复
再顶
张志龙 2003-09-12
  • 打赏
  • 举报
回复
up
张志龙 2003-09-11
  • 打赏
  • 举报
回复
麻烦一下,马上给分
swans 2003-09-11
  • 打赏
  • 举报
回复
上面的代码不行,想这样做你得改一下代码
张志龙 2003-09-11
  • 打赏
  • 举报
回复
swans
把radio改成checkbox
也就是可以同时打开几个。
张志龙 2003-09-11
  • 打赏
  • 举报
回复
呵呵,我一点也不会,只是参照c语言提出了一个思想,嘿嘿,请大家不要见笑。
swans 2003-09-11
  • 打赏
  • 举报
回复
to possible_Y(一切皆可能)

你写是什么代码?不论不类的.
swans 2003-09-11
  • 打赏
  • 举报
回复
<script>
function check(){
var Sel='';
var Url='';
var rs=document.getElementsByName('r1');
for(var x=0;x<rs.length;x++)
{
if(rs[x].checked){
Sel=rs[x].value;
break;
}
}
if(Sel==''){
alert('请选择');
return false;
}

switch(Sel){
case 'A':
Url='http://www.sina.com.cn';
break;
case 'B':
Url='http://www.csdn.net';
break;
case 'C':
Url='www.aspnt.com';
break;
}
form1.action=Url;
form1.method ="post";
return true;
}
</script>

<form action="" method="post" target="_blank" name="form1" onsubmit="return check()">
<input type="radio" name="r1" value=A>
<input type="radio" name="r1" value=B>
<input type="radio" name="r1" value=C>
<input type="text" size="23" name="searchword">
<input type="submit" value="查询" width="96" height="25" >
</form>

可以添加无限个 radio 只要在
switch(Sel){
//加对相应的 case ??:

}
possible_Y 2003-09-11
  • 打赏
  • 举报
回复
写错了一点,form2.action改为form1.action
<script>
function check(){
if(form1.r1.value=="1")
form1.action ="http://..................";
else
if(form1.r1.value=="2")
form1.action ="http://..................";
else
form1.action ="http://..................";
end if
end if
form1.submit();
}
<script>
possible_Y 2003-09-11
  • 打赏
  • 举报
回复
<script>
function check(){
if(form1.r1.value=="1")
form2.action ="http://..................";
else
if(form1.r1.value=="2")
form2.action ="http://..................";
else
form2.action ="http://..................";
end if
end if
form1.submit();
}
<script>

<form action="" method="post" target="_blank" name="form1">
<input type="radio"name="r1" value="1">
<input type="radio"name="r1" value="2">
<input type="radio"name="r1" value="3">
<input type="text" size="23" name="searchword">
<input type="submit" value="查询" width="96" height="25" onclick="check()">
</form>

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧