读取一个复选框值。这是我的HTML刀片代码laravel在控制器
{{Form::checkbox('remember_me', '', array('id'=>'remember_id'))}}
<label for="remember_id">Remember me</label>
这是我控制器代码:
echo Input::get('remember_me');exit;
结果总是空的,告诉我为什么?
当我运行该页面时,该复选框始终会被选中,请问为什么?
感谢
在应用您的代码时,复选框变为未选中状态,这很好,但是当复选框未选中时,控制器不会打印任何内容,被检查 –
未被选中的复选框将不会通过POST发送,这就是为什么当它没有被选中时你会得到'null',并且你不能改变这种行为。这意味着您首先需要检查复选框是否有值,然后检查值。 当您选中该框时,不应打印'null'。你确定你没有在字符串文字中加入null吗? – thpl
当我删除了字符串文字arround null,我勾选了复选框时,并没有检查时没有任何东西。所以你的意思是我只需要检查表单是否有复选框名称。否则,复选框将不会被检查,对吧? –