Javascript $('check1').attr('checked','true')在ajax成功函数中不起作用
请给我问题的解决方案:Javascript $('check1').attr('checked','true')在ajax成功函数中不起作用,javascript,ajax,Javascript,Ajax,请给我问题的解决方案: $('#check0').attr('checked','true'); //it work var idx=12; $.ajax({ type: 'POST', url: 'get_list.php', data: 'id='+idx, cache: false, success: function(){ alert('success'); //it work fine $('#check1').at
$('#check0').attr('checked','true'); //it work
var idx=12;
$.ajax({
type: 'POST',
url: 'get_list.php',
data: 'id='+idx,
cache: false,
success: function(){
alert('success'); //it work fine
$('#check1').attr('checked','true'); //not work
$('#no1').val('222222'); //it work too
}
});
我试着把$‘支票1’放进去。attr‘checked’、‘true’表示ajax函数成功,但不幸的是不能正常工作,但如果我将代码放在ajax函数之外,它就可以正常工作。。。。上述代码可能有问题
为什么只有复选框不起作用。。虽然警报和将文本传递到文本输入工作正常,但我确信check1确实存在。。它使我已经停止工作了2个小时。在您使用的ajax成功中
$('#check1')
您还没有发布您的HTML,但我认为您希望在ajax成功函数中使用它
$('#check0')
您的ajax成功方法没有得到执行,您的代码没有问题。检查这把小提琴看结果
它甚至会进入成功块吗?首先,它应该是$'check1'。prop'checked',true,但这可能不会有什么区别。你确定AJAX成功了吗?获取chrome或Firebug并打开开发者工具,观察网络选项卡的结果,检查帖子是否成功完成。接下来,在success方法中设置一个断点,以检查回调是否被调用。是的,AJAX工作良好且成功。如果我试着给他一个关于成功功能的提示信息,效果会很好。我试过使用。道具“选中”,为真,但同样不起作用。请发布相关HTML代码
$('#check0').attr('checked',true); //it work
var idx = 12;
$.ajax({
type: 'POST',
data: 'id='+idx,
success: function(){
$('#check1').attr('checked',true); //not work
}
});