我已经制作了 jquery函数,如果待处理,它会将状态更改为完成。
该功能正在点击第一个按钮正确执行,并且正在加载我的表格,将我的状态更改为完成。
但第二次点击按钮时,它没有读取该功能。
这是我的jquery代码:
$('a.success_btn').click(function(e){
e.preventDefault();
var id = $(this).attr('id');
var status = "completed";
$.ajax({
type: "POST",
url: "includes/vorder.php",
data:{ o_id: id, o_status: status },
success: function(data){
alert(data);
$('#all_order').load('orders.php #all_order');
}
})
});
这里:
a.success_btn =按钮类名称
'#all_order' =我的订单表div id
该表在另一个php页面上意味着 ' #all_order' 它已包含在此页面中。
答案 0 :(得分:1)
您应该delegate event如下:
$('#all_order').on('click', 'a.success_btn',function(){
/*( ͡° ͜ʖ ͡°)*/
});