2012-10-18 49 views
0

我有一個多個ID的div,我需要分別獲取每個ID並將這兩個變量發送到一個PHP文件。如果可以實現,我覺得這將是更簡單的選擇,但另一種選擇是,一旦ID通過jQuery發送到服務器端,就用PHP將服務器端的兩個IDS分開。一個ID是時間戳,另一個是數據庫中的ID。只有一個divs IDS與jQuery

HTML DIV例如:

<div style="margin-bottom:10px;" id="1000003 2012-09-04 21:24:32" class="newsItem"></div> 

的1000003爲i需要進入一個單獨的變量的ID,剩下的就是我需要在另一個單獨的變量的時間戳。

jQuery的,我有:

window.setInterval(function(){ 
    //scripting here 
var obj = $('.newsItem:first').map(function(_, elem){ 
     return elem.id; 
    }); 

    var ids = $.makeArray(obj); //variable of IDS 
    $.get("AJAX/get_feed_updates.php",{ ids: ids },function(result){ 
     $("#newsFeed").html(result); 
    }); 
    }, 5000); 

的PHP文件只是把標識加入一個變量,並用它查詢數據庫。

回答

-1

您應該使用data屬性。然後你可以做這樣的事情..

<div data-timestamp="1000003 2012-09-04 21:24:32" id="myId"></div> 
0

將其中一個存儲在DATA屬性中。 Here是如何使用它的另一個參考。

+0

優先考慮「時間戳」,因爲ID不允許包含空格。 – ndm

0

這是正確的嗎?

window.setInterval(function(){ 
//scripting here 

var theId = $('.newsItem:first').attr('id'); 
var a = theId.split(' '); 
var theId = a[0]; 
var theStamp = a[1]+''+a[2]; 

$.get("AJAX/get_feed_updates.php",{ ids: theId },function(result){ 

$("#newsFeed").html(result); 
}); 


}, 5000);