想用JS把选择的编号组成成一个字符串,然后传递出去,checklist[i].value就是选择值,但不知道怎么组织成字符串1,2,3...的形式。我的代码如下:
<html>
<head>
<script language="javascript">
//选定的值
function check() {
var checklist = document.getElementsByName("id");
for(var i=0;i<checklist.length;i++){
if(checklist[i].checked)
alert(checklist[i].value);
} }
//全选
function checkall(name){
var el = document.getElementsByTagName('input');
var len = el.length;
for(var i=0; i<len; i++){ if((el[i].type=="checkbox") && (el[i].name==name)){
el[i].checked = true;
}
}
}
//清空
function clearAll(name){
var el = document.getElementsByTagName('input');
var len = el.length;
for(var i=0; i<len; i++){
if((el[i].type=="checkbox") && (el[i].name==name)){
el[i].checked = false;
}
}
}//全选函数
function all(){
if(selectall.checked==true) { checkall('id'); } else { clearAll('id'); }
}//-->
</script>
</head>
<body >
<BR>
<input type="checkbox" name="id" value="1">1
<input type="checkbox" name="id" value="2">2
<input type="checkbox" name="id" value="3">3
<input type="checkbox" name="id" value="4">4
<input type="checkbox" name="id" value="5">5
<input type="checkbox" name="id" value="6">6
<input type="checkbox" name="id" value="7">7
<input type="checkbox" name="id" value="8">8
<input type="checkbox" name="id" value="9">9
<input type="checkbox" name="id" value="10">10
<input type="checkbox" name="id" value="11">11
<BR><BR>
<input type="button" value="确定" onclick="check()"> <input name="selectall" type="checkbox" id="selectall" value="checkbox" onClick="all()">
全选
</body>
</html>
<html>
<head>
<script language="javascript">
//选定的值
function check() {
var checklist = document.getElementsByName("id");
for(var i=0;i<checklist.length;i++){
if(checklist[i].checked)
alert(checklist[i].value);
} }
//全选
function checkall(name){
var el = document.getElementsByTagName('input');
var len = el.length;
for(var i=0; i<len; i++){ if((el[i].type=="checkbox") && (el[i].name==name)){
el[i].checked = true;
}
}
}
//清空
function clearAll(name){
var el = document.getElementsByTagName('input');
var len = el.length;
for(var i=0; i<len; i++){
if((el[i].type=="checkbox") && (el[i].name==name)){
el[i].checked = false;
}
}
}//全选函数
function all(){
if(selectall.checked==true) { checkall('id'); } else { clearAll('id'); }
}//-->
</script>
</head>
<body >
<BR>
<input type="checkbox" name="id" value="1">1
<input type="checkbox" name="id" value="2">2
<input type="checkbox" name="id" value="3">3
<input type="checkbox" name="id" value="4">4
<input type="checkbox" name="id" value="5">5
<input type="checkbox" name="id" value="6">6
<input type="checkbox" name="id" value="7">7
<input type="checkbox" name="id" value="8">8
<input type="checkbox" name="id" value="9">9
<input type="checkbox" name="id" value="10">10
<input type="checkbox" name="id" value="11">11
<BR><BR>
<input type="button" value="确定" onclick="check()"> <input name="selectall" type="checkbox" id="selectall" value="checkbox" onClick="all()">
全选
</body>
</html>
var checklist = document.getElementsByName("id");
var array = [];
for (var i=0; i<checklist.length; i++) {
if (checklist[i].checked)
array.push(checklist[i].value);
}
alert(array.join(','));
}
function check() {
var array = new Array();
var checklist = document.getElementsByName("id");
for(var i=0;i <checklist.length;i++){
if(checklist[i].checked)
array.push(checklist[i].value);
}
return array.join(",");
}
var list= new Array();
var checklist = document.getElementsByName("id");
for(var i=0;i <checklist.length;i++){
if(checklist[i].checked)
list.push(checklist[i].value);
}
alert(array.join(","));
}