2013-04-04 61 views
0

以下是我的代碼。其他事件發生時,Div id jp_current_track_title會自動更改。我試圖捕捉什麼進入div「Track_title並將其張貼到change.php截至目前我無法弄清楚。我得到的東西回到結果div但它不張貼。我做錯了什麼?在div上更改PHP頁面

   $(document).ready(function() { 
        $('#track_title').change(function() { 
         var content = $('#track_title').html(); 
         $.ajax({ 
          url: 'like.php', 
          type: 'POST', 
          success: function(info){ $("#result").html(info) 
          }, 
          data: { 
           content: content, 
          } 
         }); 
        }); 
       }); 

回答

0

而不是檢測jp_current_track_title中的更改,您可以捕獲導致更新到jp_current_track_title的其他事件嗎?如果是這樣,你能從那裏得到更新的標題嗎?

+0

是的工作。 var content = $('。jp_current_track_title')。html();右下$('。jp_current_track_title')。text(obj.title) – Jharby 2013-04-05 01:52:49

0

你不會得到「改變」事件時,一個div變化的內容,它不喜歡的工作

在這裏看到:

Fire jQuery event on div change

的主要答案提到了如何跟蹤DOMNodeInserted/DOMNodeRemoved/DOMSubtreeModified事件,但是這些在IE中不起作用。

最好的辦法是使用setTimeout()並定期檢查div的innerHTML以查看值是否已更改。