使用动态字段组管理表单

时间:2016-04-22 16:53:50

标签: php html html5 forms

我有这样的形式。我想添加动态多组文件(如果需要,用户创建字段组)...

目前我这样做:

<form>

<!-- group fileds 1 -->
<input type="text" id="input1">
<select id="slect1"></select/>

<!-- group fileds 2 -->
<input type="text" id="input2">
<select id="select2"></select/>
.
.
.
<!-- group fileds n -->
<input type="text" id="inputn">
<select id="selectn"></select/>
</form>

但是管理很难,尤其是在php服务器上。

你能推荐我一个更好的方法吗?

例如这是我的idia:

我创建了一个隐藏的输入。

读取输入并通过jquery选择,将其转换为长json字符串,并将其写入隐藏输入。

然后在服务器端,我只读取隐藏的输入并解析json。

看起来很复杂

您如何管理这些类型的表单?

1 个答案:

答案 0 :(得分:1)

您可以在输入后使用索引&#39;名。这项工作将在服务器端为您提供一个数组:$_POST['input']$_POST['select']

<form method='post' action='sth.php'>

<!-- group fileds 1 -->
<input type="text" name="input[0]">
<select name="select[0]"></select/>

<!-- group fileds 2 -->
<input type="text" name="input[1]">
<select name="select[1]"></select/>

<!-- group fileds 3 -->
<input type="text" name="input[2]">
<select name="select[2]"></select/>

</form>