我想初始化html複選框的checked
值爲false。但是,當我嘗試設置它,然後立即記錄它的值時,它仍然顯示爲true,並且複選框仍處於檢查狀態。什麼會導致複選框忽略其檢查值?
什麼可能導致checked
屬性忽略通過JavaScript顯式設置其值?
console.log("setting", self.checkbox.testid, "to", self.checked);
self.checkbox.checked = self.checked;
console.log(self.checkbox.testid + " checked: ", self.checkbox.checked); // still true
你能在[小提琴]複製(http://jsfiddle.net/)? –
它似乎在小提琴中工作正常,暗示其他東西在我的框架中導致它失敗。在這一點上,我正在尋找關於其他地方可能發生的事情的想法。我遇到了類似的問題,點擊事件被意外取消,但在這種情況下,我以編程方式設置它,它以某種方式失敗,但我無法理解如何甚至有可能。 – devios1
也許'self.checkbox'是**不是**你認爲你處理的元素.. – 0x499602D2