我有一个表单中的2个复选框,我无法发布它们的值。 我已经尝试过这样的:在Laravel 5.1不能发布复选框的值
<div class="form-group col-md-4">
<label class="col-md-6" for="invoiced">
<input type="checkbox" id="invoiced" value="false" name="project[invoiced]">
Invoiced </label>
<label class="col-md-6" for="tobeinvoiced">
<input type="checkbox" id="tobeinvoiced" value="true" name="project[tobeinvoiced]" checked>
To be Invoiced </label>
</div>
此脚本改变的2个复选框中的值true或false:
<script type="text/javascript">
$('#tobeinvoiced').change(function(){
cb = $(this);
cb.val(cb.prop('checked'));
});
$('#invoiced').change(function(){
cb = $(this);
cb.val(cb.prop('checked'));
});
</script>
但是当我提出,传递的值都设置为null。
所以你要发送的复选框的价值?其他的表单元素还能正常工作吗? –
是的,所有其他输入(文本,日期,数字)都可以正常工作,但复选框的值为空! –
未选中复选框不作为参数发送请求。如果它存在于请求中,意味着复选框被标记,否则它没有标记。 – Svetoslav