我有这样的形式。我想添加动态多组文件(如果需要,用户创建字段组)...
目前我这样做:
<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。
看起来很复杂
您如何管理这些类型的表单?
答案 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>