Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.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
Jquery自动完成UI-在多个字段上没有结果_Jquery_Jquery Ui - Fatal编程技术网

Jquery自动完成UI-在多个字段上没有结果

Jquery自动完成UI-在多个字段上没有结果,jquery,jquery-ui,Jquery,Jquery Ui,引发了这个问题 根据他在上面链接中的精彩回答,问题底部的代码只适用于一个小部件。但这是一个非常好的代码,很有意义。。。我想我想要两全其美。很好的JS(如果可能的话),并且只有零结果show()就是我们当时使用的元素 在我看来,这段代码片段是我问题的主要症结所在: source: function (request, response) { jQuery.ajax({ url: "/autocomplete.json", data:

引发了这个问题

根据他在上面链接中的精彩回答,问题底部的代码只适用于一个小部件。但这是一个非常好的代码,很有意义。。。我想我想要两全其美。很好的JS(如果可能的话),并且只有零结果
show()
就是我们当时使用的元素

在我看来,这段代码片段是我问题的主要症结所在:

source: function (request, response) { jQuery.ajax({ url: "/autocomplete.json", data: { term: request.term }, success: function (data) { if (data.length == 0) { jQuery('span.guest_investor_email').show(); jQuery('span.investor_field_delete_button').show(); } response(data); } });
我不完全理解您想要实现什么,但我认为您想要获得绑定
.live
事件的元素,对吗

jQuery(".auto_search_complete").live("click", function() {
    var $this = $(this);
    jQuery(this).autocomplete({
        minLength: 3,
        ...
        success: function (data) {
        if (data.length == 0) {
    jQuery('span.guest_investor_email').show();
            $this.siblings('span.investor_field_delete_button').show();
        }
    ...

我已经更新了问题,将尝试你的答案。谢谢<代码>未捕获类型错误:对象[Object HTMLLabelElement]、[Object HtmlPanelElement]、[Object HtmlPanelElement]、[Object HtmlPanelElement]、[Object HtmlPanelElement]没有方法“show”看起来像是刚刚传递了一个字符串,也许?或者至少不是jQuery对象。。有件事是漏掉了评论。你是个天才。或者至少是非常有用的@tpaksu谢谢!伙计,我试着在任何地方都添加var,但在你添加的地方。我把它放在了成功中,就在自动完成之后(…我显然没有把它做好,所以谢谢。
jQuery(".auto_search_complete").live("click", function() {
    var $this = $(this);
    jQuery(this).autocomplete({
        minLength: 3,
        ...
        success: function (data) {
        if (data.length == 0) {
    jQuery('span.guest_investor_email').show();
            $this.siblings('span.investor_field_delete_button').show();
        }
    ...