编辑
所以大家都非常清楚,当我查询我的数据库,然后采取查询,运行一个while循环和膨胀,我的表正在创建该表。 AKA可以动态编程地创建它,但是您想标注它。该表不存在于html中,并且在查询之前的任何位置都不存在。所以我错在没有解释这一开始。我在评论中提到了它,但我应该更清楚。点击功能不触发图像jQuery的
我有一个形象的一类,当我点击它,我希望它提醒我在招聘#,但什么也没发生的值。我创造了一个小提琴演示和小提琴完美的作品。我不明白发生了什么事。
继承人提琴jsFiddle。
这里是实际的代码
PHP生成一览表
echo "<table class='projects_contentTable'>";
echo "<th class='content_th'>" . "" . "</th>";
echo "<th class='content_th'>" . "" . "</th>";
echo "<th class='content_th'>" . "Job #" . "</th>";
echo "<tr>";
echo "<td class='content_td'>" . "<img src='images/edit.png' class='edit_project_record'/>" . "</td>";
echo "<td class='content_td'>" . "<img src='images/view.png' class='view_project_record'/>" . "</td>";
echo "<td class='content_td'>" . "<a href='#'>" . "16" . "</a>" . "</td>";
echo "</tr>";
echo "</table>";
jQuery的
$('.view_project_record').click(function() {
var project_id = $('.projects_contentTable td:nth-child(3) a').text();
alert(project_id);
});
现在我认识到,在拨弄我使用段落标记模拟图像。所以我想也许,这就是原因,尽管可能是愚蠢的。所以我试图改变我的代码,只是为了确保。
echo "<td class='content_td'>" . "<p class='edit_project_record'>" . "<img src='images/edit.png'/>" . "</p>" . "</td>";
echo "<td class='content_td'>" . "<p class='view_project_record'>" . "<img src='images/view.png'/>" . "</p>" . "</td>";
当我点击图像时它仍然没有点燃。我知道点击功能对图片有效,因为我有另外一个点击jQuery
功能时触发事件。为什么这个不起作用?是否有关于我不知道的表格中的图像的规则?
你为什么 “呼应” PHP代码,而不是仅仅将其输出是否正常? – Neal
@Neal此表正在查询中被夸大。我只是简单地使问题容易理解而没有绒毛。 –
@Neal您看到的代码和我的代码之间唯一的区别是它不是“16”行“[id']”。我只是不想混淆peopel –