首页 > 解决方案 > PHP如何以简单的形式更新有关复选框的信息

问题描述

我正在做用户可以自己创建的简单表单。例如。您是 Smith 先生,您想创建包含 3 个输入字段的简单表单。文本区域、单选和复选框。用户选择应该使用的输入并创建人们可以填写的表单 - 就像谷歌表单

文本区域很简单并且可以正常工作,但我的问题是如何对复选框和收音机做同样的事情......太难了

关于收音机和复选框的更新信息有问题

$tab = $request->slug;

    foreach ($tab as $key => $value){
        $custom = CustomFields::where([
            ['form_id', $id],
            ['slug', $key],
        ])->update(['name' => $value, 'slug' => str_slug($value)]);

    }

标签: phpdatabaseforms

解决方案


当你说它“太难”时,你到底是什么意思?

除非选中,否则是否不会发布收音机和复选框?如果是这样,这是标准行为,您可以通过在具有相同名称的单选/复选框上方隐藏输入字段来确保始终发布它们,例如:

<input name="yourCheckbox" type="hidden" value="0">

然后,如果选中,您的实际复选框将覆盖它


推荐阅读