<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是唯一标示尽量不要用一样的
解决方案 »
- JS中怎么把页面的值传到iframe中的页面中去
- 好生奇怪的问题,请帮忙看看代码
- 求大哥们一个jquery选择器的用法。拜托了。
- 请问大侠们如何在window.open在本窗口打开一个新页面,谢谢,在线等
- 100分求经典的JavaScript书籍
- 关于window.open的奇怪问题!急用!帮帮忙吧!
- netscape4在netscape用户里多吗?
- 寻求正则式帮助,求html链接的搜索提取正则式
- JavaScript注释
- jQuery template 输出 HTML问题
- 求:一个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控件到后台就可以取到了