0

我正在使用 codeigniter,我正在尝试从 javascript 设置复选框的选中设置,因为我需要 javascript 函数。但为什么它不起作用?默认还是勾选了不知道为什么

document.getElementById("sm").checked = false;

代码点火器代码:

<?php echo form_checkbox('sm', '1', 'id="sm"'); ?>
4

2 回答 2

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

于 2013-07-24T13:33:24.590 回答
0

请尝试如下:

var chk = document.getElementById("sm");
chk.checked = true;
于 2013-07-24T05:13:05.943 回答