我正在使用 codeigniter,我正在尝试从 javascript 设置复选框的选中设置,因为我需要 javascript 函数。但为什么它不起作用?默认还是勾选了不知道为什么
document.getElementById("sm").checked = false;
代码点火器代码:
<?php echo form_checkbox('sm', '1', 'id="sm"'); ?>
我正在使用 codeigniter,我正在尝试从 javascript 设置复选框的选中设置,因为我需要 javascript 函数。但为什么它不起作用?默认还是勾选了不知道为什么
document.getElementById("sm").checked = false;
代码点火器代码:
<?php echo form_checkbox('sm', '1', 'id="sm"'); ?>
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
请尝试如下:
var chk = document.getElementById("sm");
chk.checked = true;