用什么动态生成的?
javascript?
<script language="javascript">
var radio = document.createElement("input");
radio.type="radio";
radio.value="v1";
radio.id="radio1";
document.body.appendChild(radio);var obj=document.getElementById("radio1");
alert(obj.value);
</script>
javascript?
<script language="javascript">
var radio = document.createElement("input");
radio.type="radio";
radio.value="v1";
radio.id="radio1";
document.body.appendChild(radio);var obj=document.getElementById("radio1");
alert(obj.value);
</script>
每次生成的数目不同,这时如何获取他们每个的值? 这些radio是asp生成的
有多组radio,比如有2组,如radio11,radio12,radio21,radio22,想在客户端用javascript判断用户是否都对这两组radio进行了选择。
关键的问题是这次有2组,下次有3组,或者有4组,甚至更多,因此没办法直接用名称去读取,因为你事先不知道有多少raido出来。
<input type="radio" name="r1" value="3">
<input type="radio" name="r1" value="4">
<input type="radio" name="r1" value="5"><script language="javascript">
var obj = document.getElementsByName("r1");
for(var i=0;i<obj.length;i++){
alert(obj[i].value);
}</script>
你再知道有多少组就可以了用ASP代码来实现
<%
在生成这些radio的时候计个数生成之后 Response.Write "<script language='javascript'>var radioCount=" & 个数 & ";</script>"
%>
这个“r1”可以用一个变量代替吗?如果能用变量,那我可以通过程序改变这个变量的值。