【发布时间】:2016-11-03 02:26:27
【问题描述】:
我有以下表格,我需要检查未选中的框
<input type="checkbox" name="permission[]" value="user.create">Create</input>
<input type="checkbox" name="permission[]" value="user.update">Update</input>
<input type="checkbox" name="permission[]" value="user.delete">Delete</input>
<input type="checkbox" name="permission[]" value="user.read">Read</input>
<input type="submit" name="submit" value="Submit"/>
它现在的方式它给了我一个像permission['user.create'.'user.read'.'user.delete'] 这样的数组。
我需要的是另一个数组,例如 unSelected['user.update']
更新:我不能使用隐藏字段,因为所有值都应该存储在数组中。
【问题讨论】:
-
不,只是纯php
-
我正在使用 laravel 开发一个权限系统,但是客户想要它,以便他可以自定义角色拥有的权限,并且他希望能够在组合框中选择它们,这样我就可以提供新的权限使用上面的表格,但我无法删除它们,因为我不知道如何搜索未选中的组合框
-
更好地显示数组使用情况:stackoverflow.com/questions/33292526/…
-
你可以有一个预定义的主数组,其中包含所有允许的值,当你提交表单时,你有那些被选中的,所以现在你可以使用 array_diff 来隔离未选中的。