代码是这样的:
{{ Form::hidden('id') }}
<td class="td-actions">
{{ Form::checkbox('active', 'active',true) }}
{{ Form::hidden('active', 'inactive',false) }}
</td>
{{Form::close() }}
在网络浏览器中显示值时,我得到两个值 - 活动&amp;在ckecked&amp; amp;未经检查的案件。
我该怎样摆脱它?
答案 0 :(得分:1)
你应该在复选框之前有隐藏的输入,并使用数值而不是布尔值:
CheckBoxExtensions.SetDefaultValue(checkBox, true);
bool defaultValue = CheckBoxExtensions.GetDefaultValue(checkBox);
如果未选中该复选框,则您将获得{{ Form::hidden('active', '0') }}
{{ Form::checkbox('active', '1') }}
的值。如果选中复选框,则您将获得复选框的值(0
)。