有关两个表单跨页传递值的问题

yuanl 2005-04-13 06:39:46
在第一个表单中,主要是表现一个数据表table1的记录,每个记录前有一个radio,操作时,点选这radio时,就将记录的id号传给一个变量,
在第二个表单中,是添加数据表table2新记录。在点按钮“保存”时,add.asp就会将数据表table1中的三个字段(cid,cname,ctype)及第二个表单内的内容给保存一新的记录(table2)
但是,第一个表单的radio对应的id号无法传递

在第一个表单中
<input type= "radio " name= "rad " value= " <%= Rs( "ID ") % > " onClick= "javascript:DoRADAction('',' <%= Rs( "ID ") % >') " > <%= Trim(Rs( "ID ")) % >

<script language= "Javascript " >
function DoRADAction(cPID, rad)
{
if(rad == 0)
{
cPID=0
}
else
{
cPID=rad
}
}

cPID就是要传递的值

在第二个表单中
<form name= "form2 " method= "post " action= "Add.asp?cPID= <%=cPID% > " >
......
<input type= "submit " name= "Submit " value= "保存 " >
......


结果运行后,
在浏览器的地址栏中显示
http://XXX.XXXX.com/member/Add.asp?cPID=
传递的值cPID没有传递成功,这样该如何解决?
...全文
134 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jim.ma 2005-04-14
  • 打赏
  • 举报
回复
2表单用隐藏input
fuzi83 2005-04-14
  • 打赏
  • 举报
回复
可不可以用隐藏控件啊 ??
佛火 2005-04-13
  • 打赏
  • 举报
回复
两个表单是在同一个页面的吗?
你说清楚一点,到底想实现什么功能,,,
yuanl 2005-04-13
  • 打赏
  • 举报
回复
试过不行。
第二个表单还要改吗?
佛火 2005-04-13
  • 打赏
  • 举报
回复
<script language= "Javascript " >
function DoRADAction(cPID, rad)
{
if(rad == 0)
{
cPID=0
}
else
{
cPID=rad
}
}

</script>

改一下



<script language= "Javascript " >
function DoRADAction(cPID, rad)
{
if(rad == 0)
{
form2.action="Add.asp?cPID"+cPID;
}
else
{
form2.action="Add.asp?cPID"+rad;
}
}

yuanl 2005-04-13
  • 打赏
  • 举报
回复
在DoRADAction中,我做跟踪时,发现cPID是随rad变化而变化的。
为什么在第二表单 <form name="form2" method="post " action="Add.asp?cPID=<%=cPID%>">中cPID就为空了哪?
xinyuan_z 2005-04-13
  • 打赏
  • 举报
回复
实在不行,赋值session

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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