$.getJSON(url, { 'id': zuid }, function (data) {
$.each(data, function (i, item) {
if (i == "name") { document.getElementById("cname").value = item; }
if (i == "id") { document.getElementById("cid").value = item; }
if (i == "mbno") { document.getElementById("cmbno").value = item; }
if (i == "department") { document.getElementById("cdep").value = item; }
if (i == "re") { document.getElementById("cre").value = item; }
if (i == "groupid") {
var strs = new Array();
strs = item.toString().split(',');
for (var iii in strs) {
alert(iii);
if (iii != "" || iii != null || iii != "0") {
var ccid = iii + "cn";
alert(ccid);
document.getElementById(ccid).checked = true;
}
}
}
});
});groupid= ,70,69,56,
为什么alert出来的都是0,0cn。。囧,有大大知道原因啊
$.each(data, function (i, item) {
if (i == "name") { document.getElementById("cname").value = item; }
if (i == "id") { document.getElementById("cid").value = item; }
if (i == "mbno") { document.getElementById("cmbno").value = item; }
if (i == "department") { document.getElementById("cdep").value = item; }
if (i == "re") { document.getElementById("cre").value = item; }
if (i == "groupid") {
var strs = new Array();
strs = item.toString().split(',');
for (var iii in strs) {
alert(iii);
if (iii != "" || iii != null || iii != "0") {
var ccid = iii + "cn";
alert(ccid);
document.getElementById(ccid).checked = true;
}
}
}
});
});groupid= ,70,69,56,
为什么alert出来的都是0,0cn。。囧,有大大知道原因啊
后面的gropid=,70,69,56,是干什么了?
应该这么说:i=“groupid” 里面的ITEM的值是,70,69,56,
但是我用了SPLIT变成数组的时候,数组为空。。里面的元素只有一个0.
其次你代码里的变量 iii 仅是这个数组的键,及0,1,2,3...
值应该取 strs[iii];
var strs = item.toString().split(',');
for (var ii = 0; ii < strs.length; ii++) {
alert(strs[ii]);依然是空值。。囧
var array = str.split(',');
for(var i in array) {
alert(array[i]);
}
</script>
好吧。。str肯定是",70,69,56,"的。。所以第一个值肯定为空。。我2了。。算了。。分都给你吧。我知道怎么回事了。。我去空就行了。。
var ay = [1, 2, 3];
for(var i in ay) {
alert(i);
} var a = { name: 'xiaoran', age: 10 };
for (var b in a) {
alert(b);
}