Jquery和克隆表无法正常工作

时间:2017-06-26 12:02:50

标签: javascript jquery

我有一个2个外部jquery文件,一个允许我克隆一个表的最后一行,而另一个应该允许我根据分配给它的类获取select标签的id。但是它只适用于原始行,并且在克隆行时不起作用。任何帮助都会得到极大的帮助。

Js克隆最后一个表格行:

 $(document).ready(function () {
            $("#btn_AddTruck").click(function () {
               var $tableBody = $('#tbl_invTruck').find("tbody"),
                $trLast = $tableBody.find("tr:last"),
                $trNew = $trLast.clone();
                // Find by attribute 'id'
                $trNew.find('[id]').each(function () {
                    var num = this.id.replace(/\D/g, '');
                    if (!num) {
                        num = 0;
                    }
                    // Remove numbers by first regexp
                    this.id = this.id.replace(/\d/g, '') 
                        // increment number
                        + (1 + parseInt(num, 10));
                });

                $trLast.after($trNew); 

            });
        });

Js按类获取select标签的id:

$(document).ready(function()
{
$(function(ready){
   $('.selectLp').change(function() {
     //alert("working" +this.id);
     var Lp_Id = this.id;
     alert(Lp_Id);
    });
 });
})

1 个答案:

答案 0 :(得分:0)

由于您正在创建克隆或动态添加到DOM,因此需要更改

$('.selectLp').change(function() {

$(document).on('change','.selectLp',function(){