姜俊881201 发表于 2013-1-26 12:42:21

表格里面因id号相同的判重

function getID(){
         得到所有的checkbox复选框
var checkbox = eval("document.listf.ids");
//alert(checkbox.length);
         得到表格里面的所有数据
var table = document.getElementById("t1");
//alert(table.length);
var id;
var rows = table.rows;
//alert("row:"+rows.length);
//alert("checkbox:"+checkbox);
//alert("checkbox.length:"+checkbox.length);
         生成一个数组
var idsArr = new Array();
var flags = false ;
         
for(i=0;i<checkbox.length;i++){
             判断是否选重
if(checkbox.checked){
//alert("rows["+i+"].td.value:"+rows.childNodes(1).innerHTML);
//alert("i:"+i);
id=rows.childNodes(1).innerHTML;
alert(id);
//loadxmlselect ("<%=request.getContextPath()%>/c.do?action=email.DoEdit&id="+id);
if(idsArr.length== 0){
idsArr.push(id);
flags=true;
}else {
var flag = true;
for(j=0;j<idsArr.length;j++){
if(idsArr==id){
flag=false;
break;
}
}
if(flag){
idsArr.push(id);
}
}
}

}
页: [1]
查看完整版本: 表格里面因id号相同的判重