8 回答

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超7個(gè)贊
你只是判斷delUids有多少個(gè)。而且也判斷錯(cuò)了,是==0,不是==-1,改成下面的
function checkDelForm() { var cbs = document.getElementsByName("delUids"), len = cbs.length, ok = false; for (var i = 0; i < len; i++) if (cbs[i].checked) { ok = true; break; } if (!ok) { alert("請(qǐng)選擇要?jiǎng)h除的用戶(hù)"); return false; } else { return true; } }

TA貢獻(xiàn)1773條經(jīng)驗(yàn) 獲得超3個(gè)贊
function checkDelForm() {
var uids = -1;
uids = document.getElementsByName("delUids");
len = uids.length;
var j = 0;
for(var i=0;i<len;i++){
if(uids[i].checked){
j++;
};
}
if (j == 0) {
alert("請(qǐng)選擇要?jiǎng)h除的用戶(hù)");
return false;
} else {
return true;
}
}
腳本應(yīng)該這么寫(xiě),document.getElementsByName("delUids");返回的是所有name=delUids一個(gè)集合,要判斷屬性checked是否為true

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個(gè)贊
你的uids的值是有多少個(gè)復(fù)選框 并不是多少個(gè)選中的復(fù)選框 你需要遍歷一遍 判斷復(fù)選框的checked屬性 才能得到被選中的復(fù)選框個(gè)數(shù)

TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超7個(gè)贊
選中的選項(xiàng)是【checkBox.checked == true】 ljy19900123 說(shuō)的是對(duì)的……請(qǐng)自尋查閱。
添加回答
舉報(bào)