2009-10-07 175 views
0

我有一個名爲album_number_xx(xx爲數字)的div。找到一個div並將其名稱存儲到變量中

這個div包含另一組div,每個div代表一個帶有標題和其他細節的圖像。

我需要允許用戶通過拖放重新排序圖像,然後用新訂單更新數據庫。

使用jQuery可排序和序列化,我能夠獲取更新圖像序列。但不知道如何獲取album_id(容器div名稱中的xx)。

我雖然也許我可以抓住該div的名稱,將其存儲在變量,然後剪掉最後一位數字,但不知道該怎麼做。

有什麼想法?

感謝, 帕特里克

+1

發佈一個代碼?你有沒有參考我們可以遍歷父節點的圖像,直到找到div?你是否需要點擊鼠標? – 2009-10-07 17:15:31

回答

0

我不知道你是如何抓住div名稱,但如果你有它的一個變量:

var albumId = divNameVariable.split('_')[2]; 
0
​​
0

基於斯科特Evernden答案你可以在點擊事件中做到這一點:

$(document).ready 
(function() 
{ 
    var albums = $("div[id^='album_number']").click 
    (function() 
    { 
     var id = $(this).attr('id'); 
     var numberId = id.substr(id.lastIndexOf('_') +1); 
     alert(numberId); 
    }); 
}); 
相關問題