Php jquery自动完成单击事件
确保您正在添加jQuery文件,并且$。您可以在编写js代码之前使用这一行Php jquery自动完成单击事件,php,jquery,Php,Jquery,确保您正在添加jQuery文件,并且$。您可以在编写js代码之前使用这一行 $('.display_box').click(function() { var id =$(this).find('input[type=hidden]').val(); }); 你的代码似乎有效。 看看这把小提琴 您是否已将代码放入document ready函数中 $ = jQuery.noConflict(); 最后发现了问题,实际上是将点击事件与displaybox绑定,但在程序最初运行时或
$('.display_box').click(function() {
var id =$(this).find('input[type=hidden]').val();
});
你的代码似乎有效。
看看这把小提琴
您是否已将代码放入document ready函数中
$ = jQuery.noConflict();
最后发现了问题,实际上是将点击事件与displaybox绑定,但在程序最初运行时或在u search之前不存在displaybox,所以我所做的是在ajax调用成功时绑定点击事件,现在它工作了。。。我希望有帮助。实际上,这些div显示框是在用户搜索来自数据库的内容时动态生成的。这里是帮助任何人的完整代码
$(document).ready(function() {
.... code here ....
});
您是如何创建这些显示块的?动态的?还有一个将有助于可视化您的代码:)
$(document).ready(function() {
.... code here ....
});
$.ajax({
type: "POST",
url: "search.php",
data: dataString,
cache: false,
success: function(html)
{
if(html !="")
{
$("#display").html(html).show();
$('.display_box').click(function(){
$('#temp').val($(this).find('input[type=hidden]').val());
$('#searchbox').val($(this).find('.name').text());
$('#display').fadeOut('slow');
});
}
}
});