jQuery:在ajax成功时选择动态元素

时间:2016-05-21 11:56:41

标签: javascript jquery html ajax

我正在尝试在element上选择动态创建的ajax successcheck boxestable中的ajax success数量为table。在check box上我将jQuery替换为新内容,该内容不允许我选择任何新的trigger click。 我知道我们可以在动态elements上使用click event .on函数element,但就我而言,我不需要任何$('#apply').click(function() { $('#loading-overlay-please-wait').show(); var checkIds = $('#gridviewId').yiiGridView('getSelectedRows'); var uncheckIds = $( 'input[type="checkbox"]:not(:checked):not(:first)' ).map(function() { return this.value; }).get(); $.ajax( { 'data':{checkedIds:checkIds,uncheckedIds:uncheckIds}, 'method':'POST', 'url':'approve', 'dataType':'json', 'success':function(data) { if(data.status == 1) { $('#catalogResults').html(data.content); $( 'input[type="checkbox"]:not(:checked):not(:first)' ).next('span').text(' Need Approval'); //This is not working on dynamic content $('input:checkbox:checked').next('span').text('Approved'); //This is not working on dynamic content } $('#loading-overlay-please-wait').hide(); $('body').scrollTop(0); } }) }); 只需要选择e.width&改变它上面的文字。

这是我的代码。

e.height

1 个答案:

答案 0 :(得分:-1)

$('input:checkbox:checked')此选择器应throw error。请检查jsfiddle code snippet的{​​{1}}链接对debug进一步有用。< / p>