我有一个在网页开头定义的 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);
}
});