2009-10-07 100 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); 
    }); 
}); 
相关问题