js 选择checkbox获得值后按照规则拼接字符串,放在数组
来源:互联网 发布:淘宝精品推荐网站链接 编辑:程序博客网 时间:2024/04/30 14:49
function selectedSXidToHjIds(){
var arrayCaseId=new Array();//存放{"3ppp4,6,7,9" , "7ppp4,3,2"}
$('input[name="check354"]:checked').each(function(){ //获取所有的选中值/ID
var caseIdToHjId=$(this).val();
if(arrayCaseId.length==0){
//如果数组中没有元素,直接添加
arrayCaseId.push(caseIdToHjId);
}else{
// alert('数组不为空的时候 数组的长度='+arrayCaseId.length);
//先拆分选中的事项ID|环节ID
var arrayCaseIdToHjId=caseIdToHjId.split("ppp");
//获得刚选择的事项ID
var caseIDD=arrayCaseIdToHjId[0];
//循环要存储的数组,判断刚选择的 caseIDD 是否已在该 数组{3ppp4,6,7,9 7ppp4,3,2}
var judgeIfCaseHadSelected=0;
for(var ss=0;ss<arrayCaseId.length;ss++){//选中的事项ID {3ppp4,6,7,9 7ppp4,3,2}
//获得已经存储在数组中的3ppp4,6,7,9
var caseIdToHjIds = arrayCaseId[ss];
//获得已经存储在数组中的事项ID
var caseID22 = caseIdToHjIds.split("ppp")[0];
if(caseIDD==caseID22){
//如果数组中已经存在刚选择的事项ID
//修改数组中对应的元素(即添加或修改新选的环节ID)
//1.获得已经存储在数组中的事项ID对应的环节ID字符串
var hjID22 = caseIdToHjIds.split("ppp")[1];
//2.拆分已经存储的对应的环节ID字符串,获得一个数组
var hjIDArray22 = hjID22.split(",");
//3.获得刚选择的环节ID
var hjIDD=arrayCaseIdToHjId[1];
//4.循环上面的数组hjIDArray22,判断已经选择的环节是否在这个数组中
var judgeIfHadHjId=0;
for(var bb=0;bb<hjIDArray22.length;bb++){
if(hjIDD!=hjIDArray22[bb]){
judgeIfHadHjId++;
if(judgeIfHadHjId==hjIDArray22.length){//已经选择的环节不在这个数组中
arrayCaseId[ss]=caseIdToHjIds+','+arrayCaseIdToHjId[1];
// alert('不 存在这个环节 插入后='+arrayCaseId[ss]);
}
}
}
}else{
judgeIfCaseHadSelected++;
if(judgeIfCaseHadSelected==arrayCaseId.length){
arrayCaseId.push(caseIdToHjId);
}
}
}
}
});
return arrayCaseId;
}
var arrayCaseId=new Array();//存放{"3ppp4,6,7,9" , "7ppp4,3,2"}
$('input[name="check354"]:checked').each(function(){ //获取所有的选中值/ID
var caseIdToHjId=$(this).val();
if(arrayCaseId.length==0){
//如果数组中没有元素,直接添加
arrayCaseId.push(caseIdToHjId);
}else{
// alert('数组不为空的时候 数组的长度='+arrayCaseId.length);
//先拆分选中的事项ID|环节ID
var arrayCaseIdToHjId=caseIdToHjId.split("ppp");
//获得刚选择的事项ID
var caseIDD=arrayCaseIdToHjId[0];
//循环要存储的数组,判断刚选择的 caseIDD 是否已在该 数组{3ppp4,6,7,9 7ppp4,3,2}
var judgeIfCaseHadSelected=0;
for(var ss=0;ss<arrayCaseId.length;ss++){//选中的事项ID {3ppp4,6,7,9 7ppp4,3,2}
//获得已经存储在数组中的3ppp4,6,7,9
var caseIdToHjIds = arrayCaseId[ss];
//获得已经存储在数组中的事项ID
var caseID22 = caseIdToHjIds.split("ppp")[0];
if(caseIDD==caseID22){
//如果数组中已经存在刚选择的事项ID
//修改数组中对应的元素(即添加或修改新选的环节ID)
//1.获得已经存储在数组中的事项ID对应的环节ID字符串
var hjID22 = caseIdToHjIds.split("ppp")[1];
//2.拆分已经存储的对应的环节ID字符串,获得一个数组
var hjIDArray22 = hjID22.split(",");
//3.获得刚选择的环节ID
var hjIDD=arrayCaseIdToHjId[1];
//4.循环上面的数组hjIDArray22,判断已经选择的环节是否在这个数组中
var judgeIfHadHjId=0;
for(var bb=0;bb<hjIDArray22.length;bb++){
if(hjIDD!=hjIDArray22[bb]){
judgeIfHadHjId++;
if(judgeIfHadHjId==hjIDArray22.length){//已经选择的环节不在这个数组中
arrayCaseId[ss]=caseIdToHjIds+','+arrayCaseIdToHjId[1];
// alert('不 存在这个环节 插入后='+arrayCaseId[ss]);
}
}
}
}else{
judgeIfCaseHadSelected++;
if(judgeIfCaseHadSelected==arrayCaseId.length){
arrayCaseId.push(caseIdToHjId);
}
}
}
}
});
return arrayCaseId;
}
- js 选择checkbox获得值后按照规则拼接字符串,放在数组
- 调用iframe两个子页面js的方法,分别获得数组,拆分数组,拼接一定规则的字符串,用ajax传到后台,
- js获取checkbox值拼接成字符串的方法
- js把数组拼接字符串
- jquery中选择checkbox拼接成字符串,然后到后台拆分取值
- jquery中选择checkbox拼接成字符串,然后到后台拆分取值
- CheckBox字符串的拼接
- js中数组拼接成字符串
- 按照“规则”拆分字符串
- 按照指定格式拼接字符串
- 将一个字符串数组中的字母按照以下规则排列
- 字符串拼接规则
- javascript 获得checkbox所选择值
- checkBox在js判断只能选择一个
- js+checkbox+ 根据字符串数组中的值遍历选中项checkbox
- 数组操作系列之合并按照逗号拼接,对应好URL,在利用数组遍历出来
- js获得radio、checkbox、select选中值
- js获得checkbox,全选
- 牛顿迭代公式求根式
- Ubuntu下ssh服务器文件操作命令
- 杭电2516
- JPA注解
- 一个很给力的程序,表白用的。
- js 选择checkbox获得值后按照规则拼接字符串,放在数组
- 对exe文件进行数字签名
- 【爱情不NG】高清下载
- opencv之滑动条详解
- 【修炼一】开篇
- 公司专属代码取消 基金启用新代码体系
- linux 页面回收
- sp_executesql
- hdu 4079 Happy Telephones