<table width="100%" border="0" cellpadding="2" cellspacing="2">
<tr> <td> <input type="radio" name="pass_t" value="1" onclick="check('pass_t')" />正确 </td> <td> <input type="radio" name="pass_t" value="2" onclick="check('pass_d')" />错误 </td> </tr>
<form action="?action=sed" method="post" name="myform" onsubmit="cksubmit(this)">
<tr> <td bgcolor="#F6F6F6"> <input type="radio" id="pass_t1" name="pass_t1" value="1" /> </td> <td bgcolor="#FAFAFA"> <input type="radio" id="pass_d1" name="pass_t1" value="1" /> </td> </tr>
<tr> <td bgcolor="#F6F6F6"> <input type="radio" id="pass_t2" name="pass_t2" value="2" /> </td> <td bgcolor="#FAFAFA"> <input type="radio" id="pass_d2" name="pass_t2" value="2" /> </td> </tr>
<tr> <td bgcolor="#F6F6F6"> <input type="radio" id="pass_t3" name="pass_t3" value="3" /> </td> <td bgcolor="#FAFAFA"> <input type="radio" id="pass_d3" name="pass_t3" value="3" /> </td> </tr>
<tr> <td bgcolor="#F6F6F6"> <input type="radio" id="pass_t4" name="pass_t4" value="4" /> </td> <td bgcolor="#FAFAFA"> <input type="radio" id="pass_d4" name="pass_t4" value="4" /> </td> </tr>
<tr> <td bgcolor="#F6F6F6"> <input type="radio" id="pass_t5" name="pass_t5" value="5" /> </td> <td bgcolor="#FAFAFA"> <input type="radio" id="pass_d5" name="pass_t5" value="5" /> </td> </tr>
<tr> <td bgcolor="#F6F6F6"> <input type="radio" id="pass_t6" name="pass_t6" value="6" /> </td> <td bgcolor="#FAFAFA"> <input type="radio" id="pass_d6" name="pass_t6" value="6" /> </td> </tr>
<tr> <td bgcolor="#F6F6F6"> <input type="radio" id="pass_t7" name="pass_t7" value="7" /> </td> <td bgcolor="#FAFAFA"> <input type="radio" id="pass_d7" name="pass_t7" value="7" /> </td> </tr>
<tr> <td bgcolor="#F6F6F6"> <input type="radio" id="pass_t8" name="pass_t8" value="8" /> </td> <td bgcolor="#FAFAFA"> <input type="radio" id="pass_d8" name="pass_t8" value="8" /> </td> </tr>
<tr> <td bgcolor="#F6F6F6"> <input type="radio" id="pass_t9" name="pass_t9" value="9" /> </td> <td bgcolor="#FAFAFA"> <input type="radio" id="pass_d9" name="pass_t9" value="9" /> </td> </tr>
<tr> <td colspan="2"> <input type="submit" value="保存" /> </td> </tr>
</form>
</table>
<script type="text/javascript">
function check(obj){
var str=document.getElementsByTagName("input")
//alert(items.length)
for(var i=0;i <str.length;i++){ //这里错了 你多循环了一个
if(str[i].type=='radio' && str[i].id.indexOf(obj)>-1){str[i].checked=true;}
//alert(items[i])
}
}
function cksubmit(obj){
var items=obj.elements.length return false
}
</script> 给你改了改 HTML中id是唯一标示尽量不要用一样的
解决方案 »
- 用jquery如何把一个页面上的值传到另一个页面上去
- 将以下代码贴到浏览器地址栏中,就会出现牛逼的效果!
- 图片之间的切换效果是怎么做的。有时候一个圆变大。。?
- 一个鼠标滑动可伸缩flash广告,不知怎么改才能在W3C下用啊!
- 不要小看这个问题
- window.alert('怎么关闭我!'); 请问可否自动关闭页面上的弹出的提示窗
- →请问如何让这段代码正常运行呢?
- 急!!!请问在框架中父框架如想执行子框架的一个javascript程序应该如何编
- 如何取得select option控件在document中的座标位置?
- <在线等待>如何在弹出窗口后,关闭网页后仍能保持这个弹出窗口?
- 求:一个js的日历控件(兼容与IE和FireFox)
- javascript中gettime() settime()不理解怎么运用?
错误项<input type="radio" id="pass_t10" name="pass_t1" value="0" />
直接提交就可以了,在服务端判断值是1或0
提交过去以后
request.getParameter("pass_t1");
request.getParameter("pass_t2");
……
就能知道你选的是什么了啊
<table width="100%" border="0" cellpadding="2" cellspacing="2">
<tr> <td> <input type="radio" name="pass_t" value="1" onclick="check('pass_t')" />正确 </td> <td> <input type="radio" name="pass_t" value="2" onclick="check('pass_d')" />错误 </td> </tr>
<form action="?action=sed" method="post" name="myform" onsubmit="cksubmit(this)">
<tr> <td bgcolor="#F6F6F6"> <input type="radio" id="pass_t1" name="pass_t1" value="1" /> </td> <td bgcolor="#FAFAFA"> <input type="radio" id="pass_d1" name="pass_t1" value="0" /> </td> </tr>
<tr> <td bgcolor="#F6F6F6"> <input type="radio" id="pass_t2" name="pass_t2" value="2" /> </td> <td bgcolor="#FAFAFA"> <input type="radio" id="pass_d2" name="pass_t2" value="0" /> </td> </tr>
<tr> <td bgcolor="#F6F6F6"> <input type="radio" id="pass_t3" name="pass_t3" value="3" /> </td> <td bgcolor="#FAFAFA"> <input type="radio" id="pass_d3" name="pass_t3" value="0" /> </td> </tr>
<tr> <td bgcolor="#F6F6F6"> <input type="radio" id="pass_t4" name="pass_t4" value="4" /> </td> <td bgcolor="#FAFAFA"> <input type="radio" id="pass_d4" name="pass_t4" value="0" /> </td> </tr>
<tr> <td bgcolor="#F6F6F6"> <input type="radio" id="pass_t5" name="pass_t5" value="5" /> </td> <td bgcolor="#FAFAFA"> <input type="radio" id="pass_d5" name="pass_t5" value="0" /> </td> </tr>
<tr> <td bgcolor="#F6F6F6"> <input type="radio" id="pass_t6" name="pass_t6" value="6" /> </td> <td bgcolor="#FAFAFA"> <input type="radio" id="pass_d6" name="pass_t6" value="0" /> </td> </tr>
<tr> <td bgcolor="#F6F6F6"> <input type="radio" id="pass_t7" name="pass_t7" value="7" /> </td> <td bgcolor="#FAFAFA"> <input type="radio" id="pass_d7" name="pass_t7" value="0" /> </td> </tr>
<tr> <td bgcolor="#F6F6F6"> <input type="radio" id="pass_t8" name="pass_t8" value="8" /> </td> <td bgcolor="#FAFAFA"> <input type="radio" id="pass_d8" name="pass_t8" value="0" /> </td> </tr>
<tr> <td bgcolor="#F6F6F6"> <input type="radio" id="pass_t9" name="pass_t9" value="9" /> </td> <td bgcolor="#FAFAFA"> <input type="radio" id="pass_d9" name="pass_t9" value="90" /> </td> </tr>
<tr> <td colspan="2"> <input type="submit" value="保存" /> </td> </tr>
</form>
</table>
<script type="text/javascript">
function check(obj){
var str=document.getElementsByTagName("input")
//alert(items.length)
for(var i=0;i <str.length;i++){ //这里错了 你多循环了一个
if(str[i].type=='radio' && str[i].id.indexOf(obj)>-1){str[i].checked=true;}
//alert(items[i])
}
}
function cksubmit(obj){
var r = ""
var str=obj.getElementsByTagName("input")
//alert(items.length)
for(var i=0;i <str.length;i++)
{
if(str[i].type=='radio' && str[i].checked){r+=str[i].value+","}
}
r = r.length>0?r.substring(0,r.length-1):""
alert(r)
return false
}
</script>正确与错误的radio的值要不一样的
如上把r的值赋值给一个hidden控件到后台就可以取到了