先描述下场景:
客户想要一个单复选框功能,如下图所示,查了下fastadmin文档没发现,只找到了一个
//单个复选框
Form::checkbox(string $name, string $value = '1', string $checked = null, array $options = [])
搞好以后发现提交表单时无法提交该字段真是郁闷,查了半天找到只言片语如下,于是乎就照搬了
根据W3C的规则未选中的checkbox和禁用的控件不是有效控件,不会被提交。但是可以在它之前定义一个同name名的hidden表单(注意先后顺序)。这种做法很巧妙。
<input type="hidden" name="foo" value="0">
<input type="checkbox" name="foo" id="foo" value="1">
对应的js文件代码
版权声明:本文为weixin_37391237原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。