0

我有一个包含名字和姓氏的表格..

它们可以通过单击“添加更多”链接来克隆/复制。

这是代码..

<form>
    <p class="clone">
    First name: <input type="text" name="fname[]" value=""><br>
Last name: <input type="text" name="lname[]" value=""><br>
    </p>
   </form>
<a href="#" class="add" rel=".clone">Add More</a>

这里是 jsfiddle 演示http://jsfiddle.net/d6mYr/
​</p>

现在我想在姓氏文本表单字段旁边插入此链接。

<a href="#">Example</a>

目前我的表单在表单字段中没有类属性。它只有名称属性。

那么任何人都可以帮助我使用 jquery 自动添加该链接吗?

4

3 回答 3

1

不使用那个 relCopy 插件

$(function() {
    var exampleLink = $('<a href="#">Example</a>')
    exampleLink.insertAfter('input[name="lname\[\]"]')

    $('a.add').click(function() {
        var removeLink = $('<a href="#" />').text('Remove').click(function() {
            $(this).parent().slideUp(function() {
                $(this).remove();
            })
        });

        var new_row = $('.clone:first').clone();
        new_row.append(removeLink)
        new_row.appendTo($(this).prev());
    });
});​

http://jsfiddle.net/d6mYr/3/

于 2012-11-16T23:53:02.643 回答
0

看起来您已经在添加链接,但它位于“名字”下方。BR输入姓氏后尝试删除标签:

<form>
    <p class="clone">
    First name: <input type="text" name="fname[]" value=""><br>
    Last name: <input type="text" name="lname[]" value="">
    </p>
</form>
<a href="#" class="add" rel=".clone">Add More</a>
于 2012-11-16T23:51:58.737 回答
0

您可以在relCopy函数调用之前添加以下内容:

  var exampleLink = '<a href="#">Example</a>';
  $('input[name="lname[]"]').last().after(exampleLink);
于 2012-11-17T00:00:03.577 回答