我正在解決以下情況 - 我在數據庫數據表中以及通過這些數據在HTML頁面中檢查或取消選中複選框。jQuery - 如果複選框被選中,請停止取消選中
我想知道的程序,該怎麼辦,如果我選中的複選框,這樣如何禁用用戶選中此複選框..
存在一定的方式,怎麼辦?
非常感謝, M.
我正在解決以下情況 - 我在數據庫數據表中以及通過這些數據在HTML頁面中檢查或取消選中複選框。jQuery - 如果複選框被選中,請停止取消選中
我想知道的程序,該怎麼辦,如果我選中的複選框,這樣如何禁用用戶選中此複選框..
存在一定的方式,怎麼辦?
非常感謝, M.
上覆選框禁用複選框應用ATTR檢查之後。
.attr('disabled', true);
謝謝,但有一個問題 - 如果我將使用這個,所以我檢查的複選框將會有灰色(作爲「禁用」) - 存在某種方式來禁用檢查複選框,並有複選框的「活動」顏色? – user1946705
@ user705586我認爲你不應該把它變成活躍的。否則,用戶將嘗試點擊它。 –
只需使用HTML:
<input type="checkbox" checked disabled>
注意,在HTML中readonly
屬性不能與複選框投入使用。
$(複選框).attr('readonly',true); 其中「複選框」是適當的jQuery選擇,不要使用此代碼字面上
'readonly'屬性不能用於複選框輸入。 –
如果你的意思是你想被選中禁用複選框,則可以使用disabled
屬性:
<input type="checkbox" disabled="disabled" />
如果你想關閉時,它被點擊時,使用jQuery一個複選框,你可以這樣做:
$("input[type=checkbox]").click(function() {
$(this).attr("disabled", true);
});
如果你真的想要這樣做的jQuery方式,至少使用$(this).prop(「disabled」,true)'。但是,您應該使用'this.disabled = true;'而不是 - 更短更快。 –
使複選框只讀一旦其被選中時,渲染之前或在的document.ready()。 –
@Furqan:'readonly'屬性不能用於複選框輸入。 –