应该是无法做到 name可以相同,但id不能相同,你无法想像如果有很多人有一样的身份证号码把id改成不同的就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你把name都弄成一样的,然后在后台获取value。 首先代码不符合HTML标准不赞同继续使用但也可以以治制乱 呵呵:-------------------------<html><head><title>getElementById</title></head><script language="JavaScript"><!--function chkacc(){var _collections = document.body.getElementsByTagName("input");for(var i = 0; i < _collections.length;i++){ if(_collections[i].type == "checkbox" && _collections[i].checked) { alert("selected : id [" + _collections[i].id + "] , name [" + _collections[i].name + "] , value [" + _collections[i].value + "]"); }}}//--></script><body><form method="POST" action name="frm1"> <input type="checkbox" name="tbxuid1" id="tbxuid1" value="1"> <input type="checkbox" name="tbxpwd1" id="tbxpwd1" value="2"> <input type="checkbox" name="tbxuid1" id="tbxuid1" value="3"> <input type="checkbox" name="tbxpwd1" id="tbxpwd1" value="4"> <input type="button" value="檢查" name="btnchk" onclick="chkacc();"></form></body></html> 以乱治乱 -_-! sorry 把var _collections = document.body.getElementsByTagName("input");改成更好var _collections = document.forms[0].getElementsByTagName('input'); 页面的元素越多document.body.getElementsByTagName会越慢, 有时会慢得无法接受, 用的时候小心点好 <HTML><HEAD><TITLE> getElementById </TITLE></HEAD><SCRIPT LANGUAGE="JavaScript"><!--function chkacc(){var obj = document.getElementsByName("tbxpwd1");for(i=0;i<obj.length;i++){ if(obj[i].checked) { alert(obj[i].value); }}/* if(document.getElementById("tbxpwd1").checked) { alert(document.getElementById("tbxpwd1").value); } */}//--></SCRIPT><BODY><FORM METHOD=POST ACTION="" name="frm1"><INPUT TYPE="checkbox" NAME="tbxpwd1" id="tbxpwd1" value=1><INPUT TYPE="checkbox" NAME="tbxpwd1" id="tbxpwd1" value=2><INPUT TYPE="checkbox" NAME="tbxpwd1" id="tbxpwd1" value=3><INPUT TYPE="checkbox" NAME="tbxpwd1" id="tbxpwd1" value=4><INPUT TYPE="button" value="檢查" name="btnchk" onclick="chkacc();"></FORM></BODY></HTML> jquery取值分解 关于用javascript调用打印机打印页面,能否横版显示? JS时间格式问题,求高手给个简便的方法。期待各位的关注 jQuery.getJSON(),二级域名取不到数据 关于div内图片遮罩 取出 下拉框的值???? 很急..请朋友帮看看 中文参数变乱码问题? 关于动态增加与动态删除页面元素的问题 帮我看看代码出了什么问题? 如何引用图层的ID和ID的visibility? 如何在一个Function通过函数名称来调用另外一个函数????? 大家好,想请大家帮个忙,不算复杂的一个小问题
不赞同继续使用但也可以以治制乱 呵呵:
-------------------------
<html><head>
<title>getElementById</title>
</head><script language="JavaScript">
<!--
function chkacc(){
var _collections = document.body.getElementsByTagName("input");
for(var i = 0; i < _collections.length;i++)
{
if(_collections[i].type == "checkbox" && _collections[i].checked)
{
alert("selected : id [" + _collections[i].id + "] , name [" + _collections[i].name + "] , value [" + _collections[i].value + "]");
}
}
}
//-->
</script>
<body><form method="POST" action name="frm1">
<input type="checkbox" name="tbxuid1" id="tbxuid1" value="1">
<input type="checkbox" name="tbxpwd1" id="tbxpwd1" value="2">
<input type="checkbox" name="tbxuid1" id="tbxuid1" value="3">
<input type="checkbox" name="tbxpwd1" id="tbxpwd1" value="4">
<input type="button" value="檢查" name="btnchk" onclick="chkacc();">
</form></body></html>
改成更好
var _collections = document.forms[0].getElementsByTagName('input');
<HEAD>
<TITLE> getElementById </TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function chkacc(){
var obj = document.getElementsByName("tbxpwd1");
for(i=0;i<obj.length;i++){
if(obj[i].checked)
{
alert(obj[i].value);
}
}/*
if(document.getElementById("tbxpwd1").checked)
{
alert(document.getElementById("tbxpwd1").value);
}
*/
}
//-->
</SCRIPT>
<BODY>
<FORM METHOD=POST ACTION="" name="frm1">
<INPUT TYPE="checkbox" NAME="tbxpwd1" id="tbxpwd1" value=1>
<INPUT TYPE="checkbox" NAME="tbxpwd1" id="tbxpwd1" value=2>
<INPUT TYPE="checkbox" NAME="tbxpwd1" id="tbxpwd1" value=3>
<INPUT TYPE="checkbox" NAME="tbxpwd1" id="tbxpwd1" value=4>
<INPUT TYPE="button" value="檢查" name="btnchk" onclick="chkacc();">
</FORM>
</BODY>
</HTML>