需要给=号后面的值用引号括起来,写了个格式化的代码..function format(str){ var ar=str.split(","); for(i=0;i<ar.length;i++){ var delimChar=ar[i].indexOf("="); var delim1 = ar[i].indexOf(delimChar); var delim2 = ar[i].lastIndexOf(delimChar); name= ar[i].substring(0,delimChar); data= ar[i].substring(delimChar+1); var newar=name+'="'+data+'"'; alert(newar); modify(newar); } }
var userDNs = ("<%=userDN>%>").split(",");
for(var i=0;i<userDNs.length;i++){
userDNs[i]=userDNs[i].split("=");
}//测试:
for(var i=0;i<userDNs.length;i++){
alert(userDNs[i][0] +" ------------- "+ userDNs[i][1]);
}
var ar=str.split(",");
for(i=0;i<ar.length;i++){
var delimChar=ar[i].indexOf("=");
var delim1 = ar[i].indexOf(delimChar);
var delim2 = ar[i].lastIndexOf(delimChar);
name= ar[i].substring(0,delimChar);
data= ar[i].substring(delimChar+1);
var newar=name+'="'+data+'"';
alert(newar);
modify(newar);
}
}