/**
* 翻页保存checkbox选择的数据
*/
var checkedIds=""; //翻页保存选中的id
/**
* 记录选择的元素
* @return
*/
function changeIds(){
var oneches=document.getElementsByName("ck");
for(var i=0;i<oneches.length;i++){
if(oneches[i].checked==true){
//避免重复添加(若存在元素时,不添加)
if(!contains(checkedIds,oneches[i].value)){
checkedIds+=oneches[i].value+",";
}
}
if(oneches[i].checked==false){
//取消复选框时 含有该id时将id从全局变量中去除
if(contains(checkedIds,oneches[i].value)){
checkedIds=checkedIds.replace((oneches[i].value+","),"");
}
}
}
}
/**
*
* @return
*/
function getChecked(){
if(checkedIds==""){
return;
}
var oneches=document.getElementsByName("ck");
for(var i=0;i<oneches.length;i++){
//全局变量中含有id,则该复选框选中
if(contains(checkedIds,oneches[i].value)){
oneches[i].checked="checked";
}
}
}
/**
* 判断数组是否存在元素
* @param obj
* @param ele
* @return
*/
function contains(obj, ele) {
if(obj==""){
return;
}
/*若参数obj为字符串时,需要转换成数组*/
var arr = obj.split(",");
var i = arr.length;
while (i--) {
if (arr[i] == ele) {
return true;
}
}
return false;
}
|