使用jQuery添加jQuery元素获取id

时间:2017-01-20 19:57:30

标签: jquery ajax

我使用模态提交表单。模式关闭后,我希望更新页面上的表以反映数据库中的更改。为此我使用jQuery。它工作得很好。好吧,除了一件事。

我可以更新现有的一行。我可以创建一个新行。但我无法更新我刚创建的那个。我用这个函数来监控模态:

$(document).on('hidden.bs.modal', '#modalResourceTypeEditNew', function(){
    var id = $('#ModalResourceTypeId').val();
    if(id != "" && id != 0)
    {
        var data = {
            Id: id
        };

        $.ajax({
            dataType: "json",
            url: "/Administration/ResourceType",
            data: data,
            success: function(content){

                if($('#ResourceType' + id).length)
                {                    
                    updateResourceTypeRow(content, ("#ResourceType" + id));
                }
                else
                {
                    newResourceTypeRow(content, ("#ResourceType" + id));
                }

            },
            error: function(e) {}
        })
    }
})

更新和新功能都可以正常工作,但newResourceTypeRow创建的内容未由$(#id)注册。这就好像它无法注册它,因为它已经加载了页面。

我读到了.on()函数来处理这个问题,但我似乎无法在我的AJAX success:子句中使用它。关于我应该怎么做的任何建议?

0 个答案:

没有答案