eval("document.forms[0]."+"r"+i+".checked")就可以了.
解决方案 »
- 为什么alert(str[0])打印出来的是undefined
- jquery设定form中select默认值为上次选中的值
- javascript 索引
- 100分求解JQUERY问题,在线等!!
- document.all 的效率比getElementById要高吧?
- [提问]网易邮箱的背景变暗,弹出提示层的功能怎么实现的。高手一定要教我。
- easyui datagrid editor 的问题
- 孟子(老师),请解惑
- 如何根据选中的单选框不同而跳转到不同页面?
- 一个新网站欢迎大家提意见http://www.hrbhome.net
- 如何取到鼠标点到的table的行和列的值?
- 怎样得到鼠标所点当前table里的具体行和列的值?
document.formName.elements["r" + i].checked
参数如何.
1.
<input type="radio" name="r1" value="1">
<input type="radio" name="r1" value="2">
<input type="radio" name="r1" value="3">
<input type="radio" name="r1" value="4">
2.
<input type="radio" name="r2" value="1">
<input type="radio" name="r2" value="2">
<input type="radio" name="r2" value="3">
<input type="radio" name="r2" value="4">
<input type=submit>
</form>
<Script>
//根据题题目多少,来给iQuestion赋值.
iQuestion = 2;
function cc()
{
for(k=1;k<=iQuestion;k++)
{
var obj = eval("form1.r"+k);
for(j=0;j<obj.length;j++)
{
if(obj[j].checked){
//取得所选值.
alert(obj[j].value)
break;
}
}
if(j==obj.length){
alert("您还未对题目"+k+"做出选择!");
return false;
}
}
}
</script>
{
if(form1.radio1[i].checked)
{ alert(form1.radio1[i].value)}
}大体就是这样~