<script language="javascript"> function getradiovalue(radioobject){ var value=null for (var i=0;i<radioobject.length;i++){ if (radioobject[i].checked){ value=radioobject[i].value; break} } return value } </script>
……
<script language="javascript"> value1=getradiovalue(document.form1.R1) </script>
<input type="hidden" name="R1_select" value="<%=value1%>">
……
我想通过使用隐藏域的方法来实现,可实际运行后,发现并没有达到上述目的,(但也没有出现错误提示)请各位帮忙分析下好吗?
每个radio按钮可以设置value值,表单提交以后,可以通过Request.Form("radio按钮名称") 来获得被选择那项的value值
<% If Request.Form("action")<>"" Then Response.write("<script language=javascript>alert('你选择了radio" & Request.form("radio1") & "')</script>") End If
%> <form method=post name=form1> <input type=radio name=radio1 value=1>radio1 <input type=radio name=radio1 value=2>radio2 <input type=radio name=radio1 value=3>radio3 <input type=submit name=Submit> <input type=hidden name=action value="submit"> </form>