如何动态设定提交的URL

heaven_2002 2005-02-24 11:30:45
我编写了一个表单,提供了两个单选框,当用户选择其中一个时,点击提交按钮,表单根据用户所选择的单选按钮的值,自动设定表单action的属性值,然后进行提交。因本人对JavaScript不熟,所以请问如何用JavaScript实现这种功能,其它方式也可以。
...全文
96 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
keelsike 2005-02-24
  • 打赏
  • 举报
回复
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function pp(ta){
var url=ta;
form1.action=url;
form1.submit();
}
function sub(){
if (form1.subgroup[0].checked){
pp('bbb.asp'); //当第一个单选框选中时,提交到bbb.asp
}else if (form1.subgroup[1].checked){
pp('aaa.asp'); //当第二个单选框选中时,提交到aaa.asp
}
}
//-->
</SCRIPT>
</HEAD>

<BODY>
<FORM METHOD=POST name="form1" ACTION="">
<INPUT TYPE="radio" NAME="subgroup" checked />bbb<br>
<INPUT TYPE="radio" NAME="subgroup" />aaa<br>
<INPUT TYPE="button" value='提交表单' onclick="sub();"/>
</FORM>

</BODY>
</HTML>
hainanfz 2005-02-24
  • 打赏
  • 举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script language="JavaScript" type="text/JavaScript">
function Fsubmit()
{
//alert(document.form1.Raddr.length);
for(i=0;i<document.form1.Raddr.length;i++)
if(document.form1.Raddr[i].checked)
{
addr=document.form1.Raddr[i].value
alert(addr)
if (addr==1)
{
document.form1.action="caozuo1.asp";
document.form1.submit();
}
else if (addr==2)
{
document.form1.action="caozuo2.asp";
document.form1.submit();
}
else if (addr==3)
{
document.form1.action="caozuo3.asp";
document.form1.submit();
}
}
}
</script>
</head>

<body>
<div align="center">
<form method="post" name="form1" >
提交内容:<input name="Rneirong" type="text"><br><br>
选择操作:
<input name="Raddr" type="radio" value="1" checked>操作1
<input name="Raddr" type="radio" value="2">操作2
<br>
<input name="tijiao" type="button" value="提交" onClick="JavaScript:Fsubmit();">
<br>
</form>
</div>
</body>
</html>
keelsike 2005-02-24
  • 打赏
  • 举报
回复
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function pp(ta){
var url=ta;
form1.action=url;
form1.submit();
}
function sub(){
if (form1.subgroup[0].checked){
pp('bbb.asp');
}else if (form1.subgroup[1].checked){
pp('aaa.asp');
}
}
//-->
</SCRIPT>
</HEAD>

<BODY>
<FORM METHOD=POST name="form1" ACTION="">
<INPUT TYPE="radio" NAME="subgroup" selected />bbb<br>
<INPUT TYPE="radio" NAME="subgroup" />aaa<br>
<INPUT TYPE="button" value='提交表单' onclick="sub();"/>
</FORM>

</BODY>
</HTML>
shan1119 2005-02-24
  • 打赏
  • 举报
回复
好的好的,应该是这样

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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