2016-02-25 123 views
0

我做了一个jquery函数这将改变状态完成,如果悬而未决。jquery .click函数加载后不工作

该功能正在执行第一次按钮点击它正在加载我的表,改变我的状态来完成。

上按钮第二次点击它不读功能。

这里是我的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'它已包含在此页面中。

回答

1

你应该delegate event如下:

$('#all_order').on('click', 'a.success_btn',function(){ 
    /*(͡° ͜ʖ ͡°)*/ 
}); 
+0

实际工作#all_order是另一个PHP页面,因此jQuery函数不会读这个ID,我猜。已更新我的问题。 –