我想获得复选框的值。
根据我的代码
$vat_checkbox = $this->input->post('vat_checkbox');
print_r($vat_checkbox);
die();
它显示“开”。我将其用于验证。不使用JavaScript的正确方法是什么?
答案 0 :(得分:1)
选中此复选框后,您将获得on
的值,否则也将不会获得该标签。所以你可以做这样的事情。
$post['vat_checkbox'] = $this->input->post('vat_checkbox');
if(isset($post['vat_checkbox']) && $post['vat_checkbox'] == 'on') {
$post['vat_checkbox'] = 1;
} else {
$post['vat_checkbox'] = 0;
}
这里$post['vat_checkbox']
可用于操作
答案 1 :(得分:0)
如果您不想使用jquery,只需在输入标签中添加value属性
<form action="test.php" method="POST">
<input type="checkbox" name="vat_checkbox_1" value="1" checked>
<input type="checkbox" name="vat_checkbox_2" checked>
<input type="submit" name="submit" value="SUBMIT">
</form>
如果您添加了价值,那么它将从价值属性中为您带来价值,否则为“开” 输出:
Array
(
[vat_checkbox_1] => 1
[vat_checkbox_2] => on
[submit] => SUBMIT
)
在这里,您可以在Controller中直接使用复选框数据,而无需进行任何操作。