【发布时间】:2016-10-28 17:19:23
【问题描述】:
我有一个动态表单,可以复制自己以进行批量插入。
示例:我的表单有多个选择
<select name="type[]" multiple>
<option>1</option>
<option>2</option>
<option>3</option>
</select>
当我像这样复制它时
<select name="type[]" multiple>
<option>1</option>
<option>2</option>
<option>3</option>
</select>
<select name="type[]" multiple>
<option>1</option>
<option>2</option>
<option>3</option>
</select>
并选择例如两个选择中的所有选项,它会返回类似
Array
(
[0] => 1
[1] => 2
[2] => 3
[4] => 1
[5] => 2
[6] => 3
)
有了这个。我不知道第一个选择中选择了什么,第二个选择了什么 我该怎么做呢
---- 编辑 -----
点击输入时我通过jqyery复制表单
jQuery("body").on("click", '.duplicate', function(){
$(".newform"). append(jQuery(".form").html());
return false;
});
重复按钮所在的类 (.duplicate) 并且 div 中的表单具有类 (.form) 并且有空的 div 有类 (.newform)
当我单击按钮 (.duplicate) 时,它会将 (.form) 复制到 (.newform) 中
----- 编辑 ------
我修改了 javascript 以适应接受的答案
jQuery("body").on("click", '.duplicate', function(){
$key = $(".newform>div").length;
$(".newform"). append(jQuery(".form").html().replace(new RegExp('\\[\\]\\[\\]', 'g'),'['+$key+'][]'));
});
我只是计算了 (.newform) 中的 div 以使其成为键 然后将每个 [][] 替换为 []['key']
【问题讨论】:
标签: javascript php jquery