Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php jquery自动完成单击事件_Php_Jquery - Fatal编程技术网

Php jquery自动完成单击事件

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绑定,但在程序最初运行时或

确保您正在添加jQuery文件,并且$。您可以在编写js代码之前使用这一行

$('.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');




    });
           }
      }




            });