JQuery/javascript doubleclick=从foreach()php对每个div执行一些操作

JQuery/javascript doubleclick=从foreach()php对每个div执行一些操作,javascript,php,jquery,html,mysql,Javascript,Php,Jquery,Html,Mysql,我有一个PHP文件: foreach($allfiles as $file) { echo '<div class="file" id="file' . $file->id . '">'; echo '<div id="checkbox"><a href="delete?file=' . $file->id . '" class="delete"><img src="images/delete.png" width="

我有一个PHP文件:

foreach($allfiles as $file) {
    echo '<div class="file" id="file' . $file->id . '">';
        echo '<div id="checkbox"><a href="delete?file=' . $file->id . '" class="delete"><img src="images/delete.png" width="15" height="15"></img></a></div>';
        echo '<div id="filename">'. $file->name . '</div>';
        echo '<div id="size">| '. $file->size . ' </div>';
        echo '<div id="created">'. $file->created . '</div>';
        echo '<div id="download"><a href="download?' . $file->id . '"><img src="images/download.png" width="18" height="18"></img></a></div>';
    echo '</div>';
    ?>
    <script>
        var id = <?php echo $file->id; ?>
    </script>
    <?php
}
我试图做的是,当单击div“file”+文件id时,它会提醒“1”(或打开文件)。 问题是,现在当我双击我拥有的最后一个div时,它只会向1发出警报,而应该对所有div都发出警报。 有没有像foreach div那样的名为file+something do的解决方案?当双击时


如果这很不清楚,很抱歉:D

您可以使用
数据-*
前缀自定义属性,如

echo '<div class="file" data-id="' . $file->id . '">';
在('dblclick'上使用
,而不是使用
dblclick
。速度更快。
echo '<div class="file" data-id="' . $file->id . '">';
$('.file').on('dblclick', function() {
    alert($(this).data('id'));
});