您的位置:首页 > Web前端 > JavaScript

调用iframe两个子页面js的方法,分别获得数组,拆分数组,拼接一定规则的字符串,用ajax传到后台,

2013-05-05 16:51 1131 查看
//调用iframe两个子页面的方法,分别获得数组,拆分数组,拼接一定规则的字符串,用ajax传到后台,
$(function(){
$(":button").click(function(){
var arrayRole = $("#role")[0].contentWindow.selectedRoleId(); //调用iframe两个子页面的方法
var arraySXidToHjIds = $("#ywlx")[0].contentWindow.selectedSXidToHjIds();
var numsRole=arrayRole.length;
var numsCase=arraySXidToHjIds.length;
if(numsRole==0){
top.Dialog.alert("请先选择角色 !!");
return false;
}else if(numsRole>1){
top.Dialog.alert("只能选择一个角色 !!");
return false;
}else{
if(numsCase==0){
top.Dialog.alert("请选择事项  !!"); 
return false;
}else{
var caseIdStr='';
var roleIdStr='';
for(var n=0;n<numsCase;n++){
if(numsCase==1 || n==numsCase-1){
caseIdStr+= arraySXidToHjIds
;
}else{
caseIdStr+= arraySXidToHjIds
+'#'; 
}
}
for(var m=0;m<numsRole;m++){
//将数组循环出拼接成字符串  ajax  传到后台再拆分字符串
if(numsRole==1 || m==numsRole-1){
roleIdStr+= arrayRole[m];
}else{
roleIdStr+= arrayRole[m]+'#'; 
}
}
$.ajax({  
        type: "POST",      
        url: "<%=basePath%>/setCasesForUsersAction.action",   
        dataType:'json',
        data: "roleIdStr="+roleIdStr+"&caseIdStr="+caseIdStr,
        
        async: true,
        success: function(data){ 
if(data.judge==1){
top.Dialog.alert("添加成功");
$("#ywlx")[0].contentWindow.refreshSelf(); //刷新jzqyzz.jsp
}
}
});  
}  
}
});

});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息