2015-09-17 45 views
-3

我有三个文本框保存动态生成的值。 我能够将元素添加到正常工作的文本框中。 我也有一个功能是删除生成的文本框,但我的问题是,我不能删除以前添加到文本框删除时的元素。如何使用动态添加的jQuery从文本框中删除元素

JSFIDDLE

$("#btnGet").bind("click", function() { 
    var valuesarr = new Array(); 
    var phonearr = new Array(); 
    var phonearr1 = new Array(); 
    $("input[name=DynamicTextBox]").each(function() { 
     valuesarr.push($(this).val()); 
     $('#DynamicTextBox').val(valuesarr); 
    }); 
    $("input[name=phoneNum]").each(function() { 
     phonearr.push($(this).val()); 
     $('#phoneNum').val(phonearr); 
    }); 

    $("input[name=phoneNum1]").each(function() { 
     phonearr1.push($(this).val()); 
     $('#phoneNum1').val(phonearr1); 
    }); 

    alert(valuesarr); 
    alert(phonearr); 
    alert(phonearr1); 
}); 
+0

你提的问题是非常明确;至少对我来说。我会建议编辑你的文章,使其更清晰*你遇到什么问题,以及*你想要达到什么目标。 – Matt

+0

@Matt好的我正在编辑 – lucifer

+0

元素是什么意思?文本?然后将其称为文本。元素通常与对象同义,就像在这种情况下的文本框 – mplungjan

回答

1
$("body").on("click", ".remove", function() { 
     $(this).closest("div").remove(); 
     UpdateData(); 
    }); 

除去应该再次更新后