【发布时间】:2016-02-09 07:36:09
【问题描述】:
<script>
$(document).ready(function(){
var i = <?=$iMaxId?>;
var c = 0;
$('#addphone').click(function(){
i += 1;
c += 1;
var sTag = "<div class='trow' id='Phone"+i+"'><div>Phone No. </div><div><input type='text' name='sPhone[]' ><input type='button' value='delete' class='delete' id='"+i+"'></div></div>";
$('#imgfield').last().before(sTag);
});
$(".delete").click(function()
{
var iId = $(this).attr("id");;
$("#Phone" + iId).remove( );
});
});
</script>
此脚本完美地添加了输入字段,但在单击删除按钮时无法删除它们。
【问题讨论】:
-
在线提供代码
-
您很可能会在创建输入字段之前尝试附加删除功能。因此,新插入的输入字段没有附加删除处理程序。使用 JQuery 提供的实时事件 (
live()) -
“jqeury 中的 remove() 函数有问题” - 或者,您的代码可能有问题...跨度>
标签: javascript jquery