2014-03-26 31 views
0

我不能縫,以便能夠找出爲什麼下面的代碼不添加id到jQuery腳本,我知道$ value ['expid']有在它的值13,這是我的理解,回聲這個PHP代碼將使jQuery看到的是在古老的數字。創建一個鏈接,傳遞一個PHP古老的jQuery

創造價值由jQuery腳本

<a href='#' class='open-editexpenses' data-target='#editexpenses' data-id='<?= htmlspecialchars($value['expid'], ENT_QUOTES, 'UTF-8') ?>'>Edit</a> 

jQuery的腳本抓起數據-id,將泄漏

$(document).on('click', '.open-editexpenses', function() { 
       var id = $(this).data('data-id'); 
       alert(id); 
       $.ajax({ 
        type: "POST", 
        url: "expmodal.php", 
        data: {id: id}, 
        success: function(html) { 
       $('body').append(html); 
       $('#editexpenses').modal('show'); 
} 
       }); 



      }); 

回答

1

使用

$(this).data('id') 

或者

$(this).attr('data-id'); 

(首先是通常優選)

+0

謝謝!!!!我只花了6天的時間才弄清楚我在錯誤的地方問過的Guesse –