我正在尝试使用以下代码动态添加/删除表单元素:
<form method="post" action="" id="form-step2" class="form-vertical">
<fieldset>
<legend>Inputs</legend>
<div id="extender"></div>
<p><a id="add_btn" href="#">Add</a></p>
</fieldset>
</form>
$(function () {
//set a counter
var i = $('#form-step2 :input').length + 1;
//add input
$('a#add_btn').click(function () {
$('<p><input type="text" name="items[]" id="' + i + '" value="' + i + '" />' +
'<a class="dynamic-link" href="#step2">Remove</a></p>').fadeIn("slow").appendTo('#extender');
i++;
return false;
});
//fadeout selected item and remove
$(".dynamic-link").bind('click', function () {
$(this).parent().fadeOut(300, function () {
$(this).empty();
return false;
});
});
});
输入字段已添加但无法删除。我究竟做错了什么? http://jsfiddle.net/VTqhJ/