jQuery克隆清除文本字段

时间:2011-07-29 19:10:39

标签: jquery html forms clone

当您点击“添加其他朋友”时,我试图让朋友字段(姓名+电子邮件)重复。 每次我尝试克隆字段时,它都包含我不想要的字段内的文本! 有没有人有任何想法?

jsFiddle

提前致谢:)

2 个答案:

答案 0 :(得分:0)

尝试从中获取值后,尝试设置字段value=''

答案 1 :(得分:0)

将点击事件处理程序绑定到“添加其他朋友”<div>元素。在该事件处理程序中,您希望将另一行表单元素附加到<p>元素。

HTML:

<p id="friendlist">Friend 1 Name:
    <input type="text" name="friend_name[]" class="friendid">
    Friend 1 Email:
    <input type="text" name="friend_email[]" class="friendid"/></p>

<div id="addanother">add another friend</div>

<input type="submit" name="submit" />

你的jQuery:

$(function() {
    var nextIndex = 2;

    $("#addanother").click(function() {
        var html = '<br />Friend ' + nextIndex + 'Name:';
        html += '<input type="text" name="friend_name[]" class="friendid" />'
        html += 'Friend ' + nextIndex + 'Email:';
        html += '<input type="text" name="friend_email[]" class="friendid" />';
        $("#friendlist").append($(html));
        nextIndex++;
    });
});

jsFiddle