我正在使用codeigniter,我試圖從javascript設置複選框的選中設置,因爲我需要JavaScript函數。但爲什麼它不工作?默認仍在檢查,我不知道爲什麼爲什麼我不能從javascript設置複選框值?
document.getElementById("sm").checked = false;
的笨代碼:
我正在使用codeigniter,我試圖從javascript設置複選框的選中設置,因爲我需要JavaScript函數。但爲什麼它不工作?默認仍在檢查,我不知道爲什麼爲什麼我不能從javascript設置複選框值?
document.getElementById("sm").checked = false;
的笨代碼:
請嘗試如下:
var chk = document.getElementById("sm");
chk.checked = true;
form_checkbox的第三個參數是錯誤的。它應該是TRUE或FALSE,而不是'id =「sm」'(等於true)。
所以做這個:
<?php echo form_checkbox('sm', '1', FALSE); ?>
如果您需要更多數據,請嘗試使用數據數組如下:http://ellislab.com/codeigniter/user-guide/helpers/form_helper.html
謝謝。如果我使用php控制器的默認值,這是正確的。但我想通過JavaScript的默認值,而我已經找到了一種方法來解決我的問題,我在我的問題上的評論。 – Marsha
u能發佈更多一點:取自
例代碼,以便我們可以獲得清晰的圖像。 – iJade
你看過HTML嗎? 'javascript'被執行了嗎?一般來說,它正在工作。參見[this](http://jsfiddle.net/4j7hr/)。 – hofmeister
我嘗試了另一個JavaScript代碼「document.form_name.sm.checked = false;」它的工作原理。我不知道上一個有什麼問題。但是,無論如何,請大家! – Marsha