【发布时间】:2013-03-28 12:34:12
【问题描述】:
我有一个在网页开头定义的 javascript 函数。在我的表格中单击一行时调用它。
这是我的功能:
$(".info").click(function(){
alert($(this).attr('movieid'));
});
这是我的表格行的样子:
<tr class="info" movieid="123"><td>movie title</td></tr>
现在我第一次加载页面时显示了该表,我可以单击该行,它将正确调用该函数。我正在尝试为表实现搜索功能。我有 php 脚本返回表行,就像上面的一样,我将它们添加到表中,但是当我单击从 php 脚本返回的行时,不调用 javascript 函数。有谁知道我怎么能做到这一点?我没有运气。
编辑
这是我获取搜索结果的功能:
$.ajax({
type: "POST",
url: "www.mysite.com/core/search.php",
data: { q: search_string},
cache: false,
success: function(html){
$("table#movies").fadeOut();
$("div#results-container").fadeIn();
$("div#results").fadeIn();
$("div#results").html(html);
}
});
【问题讨论】:
-
你是在使用 AJAX 来获取内容吗..
-
我正在使用ajax函数来获取内容
-
我更新了我的问题以包含搜索功能
-
好的,然后在 api 上使用 jquery .. 正如所有的 ans 所建议的那样......
标签: php javascript html