我需要在页面上的初始div下重复一个div,即一个带有类的div,其中有一个按钮,点击后直接在已经存在的div之后重复div,这是在一个表单中,所以需要写入页面并提交(如果存在)。 JQuery clone不会管理这个,有没有人有解决方案
答案 0 :(得分:1)
您使用的服务器端语言是什么?例如,如果表单正在提交给PHP,您可以按如下方式更改命名策略...
<div class="repeatable">
<input type="text" name="userInput[]">
<button class="repeat">Add Another</button>
</div>
当你克隆这个可重复的div时,当你提交表单时,它会导致$ _POST ['userInput']成为一个值数组(每个动态添加一个可重复的div)。
不同的语言处理方式不同,例如,您不需要在.NET中使用[]语法,因为如果许多键具有相同的名称,它将创建一个数组。
我不知道你想要什么,我创造了这个例子......
http://jsfiddle.net/Sohnee/aTcGx/1/
添加多个克隆后的POST结果是帖子包含以下内容:
userInput[] = "a"
userInput[] = "b"
userInput[] = "c"