我有一个 javascript,它使用jquery-confirm创建一个模式弹出窗口。它适用于单个实例,但是当有多个实例具有相同的 onClick 事件类名时,它们都会同时触发。这个想法是使用确认按钮删除的视频列表。
如何拥有一个具有唯一类名的脚本地址动态列表?[ie] class="video1" class="video2" 或使用 ID 或其他东西,以便确认代码仅触发唯一?
PHP 和 HTML(例如,这可以生成下面的十个 HTML 行):
$stuff = mysql_query(
"SELECT * FROM videolist where user_id = '$id' ORDER BY creation_date DESC"
);
while ($ratch = mysql_fetch_array($stuff)) {
$video_id= $ratch["id"];
$title= $ratch["title"];
?>
<a class="delete" href="delete.php?d=<? echo $video_id; ?>">
DELETE VIDEO!
</a>
<? } ?>
JAVASCRIPT:
$('a.delete').confirm({
buttons: {
confirm: function () {location.href = this.$target.attr('href');},
close: function () {}
}
});