我有一个包含名字和姓氏的表格。
可以通过单击“添加更多”链接来克隆/复制它们。
这是代码..
<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 demo http://jsfiddle.net/d6mYr/
现在我想在姓氏文本表单字段旁边插入此链接。
<a href="#">Example</a>
目前我的表单在表单字段中没有类属性。它只有名称属性。
那么有人可以帮我用jquery自动添加该链接吗?
答案 0 :(得分: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());
});
});
答案 1 :(得分: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>
答案 2 :(得分:0)
您可以在relCopy
函数调用之前添加以下内容:
var exampleLink = '<a href="#">Example</a>';
$('input[name="lname[]"]').last().after(exampleLink);