我正在尝试在element
上选择动态创建的ajax success
,check boxes
和table
中的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
答案 0 :(得分:-1)
$('input:checkbox:checked')
此选择器应throw
error
。请检查jsfiddle
code snippet
的{{1}}链接对debug
进一步有用。< / p>