JAVASCRIPT引用INPUT值问题 这句有错误,vote不存在if (document.vote.A01[i].checked) -->if (document.eventConfirmForm.A01[i].checked) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢, 有两组INPUT值,A01,A02,如下<input name="A01" value="FD" type="radio"><input name="A01" value="ERERER" type="radio"><input name="A01" value="HGHGHGH" type="radio"> <input name="A02" value="FD" type="radio"><input name="A02" value="ERERER" type="radio"><input name="A02" value="HGHGHGH" type="radio"> 两组值中有一个属性为CHECKED, 就返回TRUE,否则返回FALSE用JAVASCRIPT怎么写呢? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><head><title>无标题文档</title><script>function checkRadio(){ var flag = false; var radios = document.getElementsByName("A01"); for(var i = 0; i < radios.length && !flag; i++){ flag = flag || radios[i].checked; } radios = document.getElementsByName("A02"); for(var i = 0; i < radios.length && !flag; i++){ flag = flag || radios[i].checked; } return flag;}</script></head><body><form><input name="A01" value="FD" type="radio"/> <input name="A01" value="ERERER" type="radio"/> <input name="A01" value="HGHGHGH" type="radio"/> <input name="A02" value="FD" type="radio"/> <input name="A02" value="ERERER" type="radio"/> <input name="A02" value="HGHGHGH" type="radio"/><input type="button" value="验证" onclick="alert(checkRadio())"/><input type="reset" value="清空"></form></body></html> 有点问题第一组如果flag 为TRUE,不是以后都会为TRUE了也就是只要第一组选择了, 就返回TRUE了不知道我理解对不对 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb_23-12" /><title>无标题文档</title><script>function chkRadio(n){ var o = document.getElementsByName(n); for(var i = 0;i < o.length;i++) if(o[i].checked) return true return false;}</script></head><body><input name="A01" value="FD" type="radio"> <input name="A01" value="ERERER" type="radio"> <input name="A01" value="HGHGHGH" type="radio"> <input type="button" value="检测A01" onclick="alert(chkRadio('A01'))"> <input name="A02" value="FD" type="radio"> <input name="A02" value="ERERER" type="radio"> <input name="A02" value="HGHGHGH" type="radio"> <input type="button" value="检测A02" onclick="alert(chkRadio('A02'))"> </body></html> 在 3 楼的要求不就是这样吗?两组中,只要其中有一组的某一个被选中,就为 true或者是 7 楼这样??? 这样写与我具本的业务好像不符了, 还是用<input type="button" value="验证" onclick="alert(checkRadio())"/>, 别写两个吧 是我弄错了, 因该两者都选择返因TRUE, 那就简单了,在 7 楼的基础上改一下alert(chkRadio('A02') && chkRadio('A01')); 分开检测和同时检测,每种可能都写上,你自己选择用吧:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb_23-12" /><title>无标题文档</title><script>function chkRadio(n){//检查一项 var o = document.getElementsByName(n); for(var i = 0;i < o.length;i++) if(o[i].checked) return true return false;}function withTow(){//合并两项 alert(chkRadio("A01") && chkRadio("A02"));}</script></head><body><input name="A01" value="FD" type="radio"> <input name="A01" value="ERERER" type="radio"> <input name="A01" value="HGHGHGH" type="radio"> <input type="button" value="检测A01" onclick="alert(chkRadio('A01'))"> <input name="A02" value="FD" type="radio"> <input name="A02" value="ERERER" type="radio"> <input name="A02" value="HGHGHGH" type="radio"> <input type="button" value="检测A02" onclick="alert(chkRadio('A02'))"> <br><br><input type="button" value="检测两项" onclick="withTow()"> </body></html> 点(回复)显示本留言的回复div 点别的区域div隐藏 的问题.. 我想问一下js下有测试网页load速度代码 frame中如何禁止打开新窗口 script的调用问题 document与Document的区别? 求助!简单的js提取xml的问题 能不能如下提交 这分数是怎么回事呀? 高分求助:关于web页面表格打印的问题 如何使下拉列表可以写进去新值? INPUT javascript获取指定网页的内容?
谢谢, 有两组INPUT值,A01,A02,如下
<input name="A01" value="FD" type="radio">
<input name="A01" value="ERERER" type="radio">
<input name="A01" value="HGHGHGH" type="radio">
<input name="A02" value="FD" type="radio">
<input name="A02" value="ERERER" type="radio">
<input name="A02" value="HGHGHGH" type="radio">
两组值中有一个属性为CHECKED, 就返回TRUE,否则返回FALSE用JAVASCRIPT怎么写呢?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><head>
<title>无标题文档</title>
<script>
function checkRadio(){
var flag = false;
var radios = document.getElementsByName("A01");
for(var i = 0; i < radios.length && !flag; i++){
flag = flag || radios[i].checked;
} radios = document.getElementsByName("A02");
for(var i = 0; i < radios.length && !flag; i++){
flag = flag || radios[i].checked;
}
return flag;
}
</script>
</head><body>
<form>
<input name="A01" value="FD" type="radio"/>
<input name="A01" value="ERERER" type="radio"/>
<input name="A01" value="HGHGHGH" type="radio"/>
<input name="A02" value="FD" type="radio"/>
<input name="A02" value="ERERER" type="radio"/>
<input name="A02" value="HGHGHGH" type="radio"/><input type="button" value="验证" onclick="alert(checkRadio())"/>
<input type="reset" value="清空">
</form>
</body>
</html>
第一组如果flag 为TRUE,不是以后都会为TRUE了也就是只要第一组选择了, 就返回TRUE了不知道我理解对不对
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb_23-12" />
<title>无标题文档</title>
<script>
function chkRadio(n)
{
var o = document.getElementsByName(n);
for(var i = 0;i < o.length;i++) if(o[i].checked) return true
return false;
}
</script>
</head><body>
<input name="A01" value="FD" type="radio">
<input name="A01" value="ERERER" type="radio">
<input name="A01" value="HGHGHGH" type="radio">
<input type="button" value="检测A01" onclick="alert(chkRadio('A01'))"> <input name="A02" value="FD" type="radio">
<input name="A02" value="ERERER" type="radio">
<input name="A02" value="HGHGHGH" type="radio">
<input type="button" value="检测A02" onclick="alert(chkRadio('A02'))"> </body>
</html>
两组中,只要其中有一组的某一个被选中,就为 true或者是 7 楼这样???
alert(chkRadio('A02') && chkRadio('A01'));
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb_23-12" />
<title>无标题文档</title>
<script>
function chkRadio(n)
{//检查一项
var o = document.getElementsByName(n);
for(var i = 0;i < o.length;i++) if(o[i].checked) return true
return false;
}function withTow()
{//合并两项
alert(chkRadio("A01") && chkRadio("A02"));
}
</script>
</head><body>
<input name="A01" value="FD" type="radio">
<input name="A01" value="ERERER" type="radio">
<input name="A01" value="HGHGHGH" type="radio">
<input type="button" value="检测A01" onclick="alert(chkRadio('A01'))"> <input name="A02" value="FD" type="radio">
<input name="A02" value="ERERER" type="radio">
<input name="A02" value="HGHGHGH" type="radio">
<input type="button" value="检测A02" onclick="alert(chkRadio('A02'))"> <br><br><input type="button" value="检测两项" onclick="withTow()"> </body>
</html>