如何在不知道表单字段的情况下向表单添加数据?

时间:2016-08-09 13:48:53

标签: javascript php jquery forms codeigniter

首先感谢那些在我的工作中帮助了我很多的人。伙计们,我现在遇到了严重的麻烦。如果可以,请帮助我。

我的数据库中有一个表单(HTML表单中的字段),甚至我也不知道是什么原因导致表单变得动态,我在视图中调用该表单而且我是使用表单编辑数据库的其他列中的数据,因此我通过我的控制器检索这些数据。问题是:如何在表单中设置数据?

示例表单如下所示:

<form-template>
    <fields>
        <field type="text" subtype="text" required="true" label="Title" class="form-control" name="title"/>
        <field type="textarea" required="true" label="Description" class="form-control" name="description"/>
        <field type="text" subtype="text" required="true" label="check" class="form-control" name="check"/>
        <field type="text" subtype="text" required="true" label="Location" class="form-control" name="location"/>
        <field type="file" label="Image" class="form-control file-input" name="image" multiple="true"/>
    </fields>
</form-template>

我的数据采用JSON格式,例如:

{
    "fieldId": "3",
    "title": "Honda",
    "description": "test",
    "check": "test",
    "location": "Karachi",
    "image": [
        "Honda_0.jpg",
        "Honda_1.jpg",
        "Honda_2.jpg"
    ]
}

请帮帮我们。我的项目差不多完成了,这是我必须做的最后一件事。

1 个答案:

答案 0 :(得分:0)

获取JSON并将其放入变量中。

现在为每个输入字段添加一个值,

<?php $title = your_json_field; ?>

<input type="text" name="title" value="<?php echo $title">

我认为json_decode适用于此,我在json中并不是很好,这就是为什么我无法将其包含在内,抱歉,

但希望这有助于你