<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script language="javascript">
function aa() {
var i = 0;
var vElements = document.getElementsByName("checkbox1");
for (i=0;i<vElements.length;i++) {
alert("第" + i + "个:" + vElements.item(i).checked);
}
}
</script>
</HEAD><BODY>
<INPUT TYPE="checkbox" NAME="checkbox1">1
<INPUT TYPE="checkbox" NAME="checkbox1">2
<INPUT TYPE="checkbox" NAME="checkbox1">3
<INPUT TYPE="button" value="检查" onclick="aa()">
</BODY>
</HTML>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script language="javascript">
function aa() {
var i = 0;
var vElements = document.getElementsByName("checkbox1");
for (i=0;i<vElements.length;i++) {
alert("第" + i + "个:" + vElements.item(i).checked);
}
}
</script>
</HEAD><BODY>
<INPUT TYPE="checkbox" NAME="checkbox1">1
<INPUT TYPE="checkbox" NAME="checkbox1">2
<INPUT TYPE="checkbox" NAME="checkbox1">3
<INPUT TYPE="button" value="检查" onclick="aa()">
</BODY>
</HTML>
var jg2 = '';
for(i=0;i<jg1.length;i++){
if(jg1[i].checked) jg2 += ',' + jg1[i].value;
}当然有问题,因为你先加 ',' 了,比如你1,2选了,生成的字符串是 '',1,2
<INPUT TYPE="checkbox" NAME="test" VALUE="<%=sss%>">
<INPUT TYPE="checkbox" NAME="test" VALUE="<%=ttt%>">
<input name="str" id="str" type="hidden">
<script language="javascript">
function setValue(){
var jg1 = document.getElementsByName('test');
var jg2 = '';
for(i=0;i<jg1.length;i++){
if(jg1[i].checked) jg2 += ',' + jg1[i].value;
}
document.getElementById("str").value=jg2.substring(1);
return true;
}
</script>
var reSerail="";
for (var i=1; i<=document.all("chkTotal").value; i++){
if (document.all("serail"+i).checked){
reSerail += document.all("serail"+i).value+",";
}
}
reSerail = reSerail.substr(0,reSerail.length-1);
return reSerail;
}
还是两个,
没有值。
<form ... onsubmit="return flase">
<tr>
<td><INPUT TYPE="checkbox" NAME="test" VALUE="<%=sss%>></td>
<td><%=ttt%></td>
<td><%=kkk%></td>
</tr>
</form>这样的话,像哪样写是不是就无法读出值啊。我写个alert("第" + i + "个:" + jg1.item(i).checked); 进行调试,都是说第0 ture 第1 flase