我正在使用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