js关于checkbox的操作

来源:百度知道 编辑:UC知道 时间:2024/06/19 16:26:39
() 1 a
() 2 b
() 3 c
() 4 d
() 5 e
假设上面的括号就是网页上的复选框。

我选上第一,三,五个复选框后
希望得到一个js的二维数组,
那么其内容应该是
1 a
3 c
5 e

最好给出关键代码,谢谢。

js里没有两维数组,但Array对象是个Object,里面可以放任何东西,
js里的两维数组是,Array套Array

你可以选择用两个数组来做

<HTML>
<HEAD>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function fun(){
var arr1 = new Array();
var arr2 = new Array();
var boxObj = document.getElementsByName("chkBox");

var str = "";
var index = 0;
for(i=0;i<boxObj.length;i++){
if(boxObj[i].checked){
arr1[index] = i+1;
arr2[index++] = boxObj[i].value;
}
}

for(i=0;i<arr1.length;i++){
str += arr1[i] + " " + arr2[i] + "<br>";
}
document.getElementById("txt").innerHTML=str;

}
//-->
</SCRIPT>
<BODY>
<input type="button" name="btn" value="click" onclick="fun();"><br>
<input type="checkbox" na