我正在使用codeigniter而我正在尝试从javascript设置复选框的检查设置,因为我需要javascript函数。但为什么它不起作用?默认仍然是检查,我不知道为什么
document.getElementById("sm").checked = false;
codeigniter代码:
<?php echo form_checkbox('sm', '1', 'id="sm"'); ?>
答案 0 :(得分:0)
请尝试如下:
var chk = document.getElementById("sm");
chk.checked = true;
答案 1 :(得分:0)
form_checkbox的第三个参数是错误的。它应该是TRUE或FALSE,而不是'id =“sm”'(等于true)。
所以这样做:
<?php echo form_checkbox('sm', '1', FALSE); ?>
如果您需要其他数据,请按以下步骤尝试数据数组:
$data = array(
'name' => 'newsletter',
'id' => 'newsletter',
'value' => 'accept',
'checked' => TRUE,
'style' => 'margin:10px',
);
echo form_checkbox($data);
// Would produce:
<input type="checkbox" name="newsletter" id="newsletter" value="accept" checked="checked" style="margin:10px" />
示例摘自:http://ellislab.com/codeigniter/user-guide/helpers/form_helper.html