【发布时间】:2016-07-06 08:33:58
【问题描述】:
所以我已经阅读了许多类似的问题和答案 - 似乎没有一个可以解决这个特定问题。就这样吧。
考虑以下代码:
<body>
<script>
function addAttendee() {
$('.newAttendee').clone().appendTo('.attendees');
}
</script>
<form action="test2.php" name="testform" method="post">
<span class="attendees">
<input type="text" name="attendee[0][city]" value="city 1">
<input type="text" name="attendee[0][state]" value="state 1">
<input type="text" name="attendee[0][zip]" value="zip 1">
</span>
<a href="#" name="addAttendee" onclick="addAttendee()">Add Attendee</a>
<br>
<input type="submit" onclick="getOutput()">
</form>
<div class="hideThis" style="display: none;">
<span class="newAttendee">
<br>
<input type="text" name="attendee[1][city]" value="city 2">
<input type="text" name="attendee[1][state]" value="state 2">
<input type="text" name="attendee[1][zip]" value="zip 2">
</span>
</div>
当我第一次点击“添加与会者”时,我得到了我想要的。但是随后每次单击该链接都会导致插入先前插入的部分的两倍。第一次点击1,第二次点击2,第三次点击4,以此类推
我错过了什么吗?
在此先感谢大家。
【问题讨论】:
标签: javascript jquery clone appendto