【发布时间】:2015-11-01 19:42:22
【问题描述】:
我在一个表单中有 2 个复选框,我无法发布它们的值。 我已经尝试过了:
<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 个复选框的值的真或假:
<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。
【问题讨论】:
-
所以要发送复选框的值?其他表单元素还能正常工作吗?
-
是的,所有其他输入(文本、日期、数字)都可以正常工作,但复选框的值为空!
-
未选中的复选框不会在请求中作为参数发送。如果它在请求中存在,则表示该复选框已标记,否则未标记..
标签: javascript php laravel-5.1