使用jQuery从PHP循环中选择元素的id
我有一个标签列表,每个标签都包含不同的id。这是使用PHP for循环完成的,如下所示: 但是,这将只打印第一个id,即时间0。我一直在寻找解决这个问题的方法,我发现了一些变化,但它只能用于表单输入 如有任何建议,我们将不胜感激。请尝试此警报$this.attrid 这将选择单击的img。您当前的代码与第一个img匹配,并且不考虑单击的内容。您正在嵌套php标记,特别是在循环中 尝试将图像标记回显为:使用jQuery从PHP循环中选择元素的id,php,jquery,Php,Jquery,我有一个标签列表,每个标签都包含不同的id。这是使用PHP for循环完成的,如下所示: 但是,这将只打印第一个id,即时间0。我一直在寻找解决这个问题的方法,我发现了一些变化,但它只能用于表单输入 如有任何建议,我们将不胜感激。请尝试此警报$this.attrid 这将选择单击的img。您当前的代码与第一个img匹配,并且不考虑单击的内容。您正在嵌套php标记,特别是在循环中 尝试将图像标记回显为: $(document).ready(function () { $("img").cl
$(document).ready(function () {
$("img").click(function () {
alert($("img").attr("id"));
});
});
您的警报有问题,您的警报$img.attrid将始终警报第一个img元素的id,而您需要警报单击元素的id,以便警报this.id
完美的解决方案!从昨天起我就一直在为这件事挠头。非常感谢你!如果有两个不同id的图像,我们将如何选择?
$(document).ready(function () {
$("img").click(function () {
alert($("img").attr("id"));
});
});
for($n=0; $n<=5; $n++)
{
echo "<img id='time_{$n}' src='{$output}-mp4_thumbnails-{$n}.jpg' />";
}
$(document).ready(function () {
$("img").click(function () {
alert(this.id)
});
});
$(document).ready(function () {
$("img").click(function () {
var $id = this.id;
alert(id);
});
});
for($n=0; $n<=5; $n++) {
echo sprintf("<img id='time_%d' src='%s-mp4_thumbnails-%d.jpg' />", $n, $output, $n);
}