PHP如何以简单的形式更新关于复选框的信息

时间:2018-05-01 12:27:02

标签: php database forms

我正在做简单的表单,用户可以自己创建。对于前者你是史密斯先生,你想创建简单的表格,包括3个输入字段。文本区域,广播和复选框。用户选择应该使用哪个输入并创建人们可以填写的表单 - 例如谷歌表单

文本区域简单且工作正常但我的问题是如何使用复选框和无线电执行相同操作...太难了

有关广播和复选框的更新信息存在问题

$tab = $request->slug;

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

    }

2 个答案:

答案 0 :(得分:0)

当你说它太难以及#39;你到底是什么意思?

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

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

然后,如果选中

,您的实际复选框将覆盖此选项

答案 1 :(得分:0)

我知道,但问题是有人想要更新有关广播和复选框的信息。我的意思是,用户可以创建输入形式,如收音机复选框,但我不能发送这个并返回表单数据库