如何防止複選框被選中(不使用disable
)?防止在點擊後檢查複選框
我試圖
function nocheck() {
if(somevar.value>3){
alert("Not allowed");
document.getElementById('mybox').checked = false;
}
};
與
<input type="checkbox" name="mybox" id="mybox" value="test" onclick="nocheck();" />
但這樣的複選框仍然得到警報消息後檢查彈出。
編輯: 感謝評論/答案,我能夠接近解決方案,但還沒有解決問題 - 這個代碼有什麼問題? http://jsfiddle.net/9kS8E/1/
HTML
JS
var user = { premium : false };
function nocheck() {
if(!user.premium){
return false;
} else {
return true;
};
};
,如果你不想讓一個複選框進行檢查,那麼你應該使用'殘疾人='中的複選框disabled''屬性。 – Vignesh
每個用戶都應該能夠檢查它,但只有高級用戶應該保留'checked'狀態。對於其他人,複選框應該再次取消選中。 – SPi
同意OP問題,這個問題是geniune –