2016-07-04 158 views
-3

我有一个包含自动完成的页面。我已经尝试了下面的代码。它工作真棒。但问题是选择没有开火和警报根本不来。请帮我解决这个问题。Jquery AJax选择选项不起作用

$('#w-input-search').autocomplete({ 

      serviceUrl: '${pageContext.request.contextPath}/cn/contact/getAccountTags', 
      paramName: "tagName", 
      delimiter: "," , 
      transformResult: function(response) { 

       return { 

      suggestions: $.map($.parseJSON(response), function(item) { 

         return { value: item.tagName, data: item.id }; 
      }) 

       }; 

      }, 
      select: function(event, ui) { 
       alert(""); 
      } 


     }); 
    $("#w-input-search").on("autocompleteselect", function(event, ui) { 
      alert(""); 
    }); 
+0

您使用哪种浏览器? –

+1

创建重现问题的演示。见[mcve] – charlietfl

+0

什么是'serviceUrl'?你使用jQuery UI自动完成或其他?请使用适当的标签。 –

回答

0

我认为正确的配置为onSelect,而不是select。我假设你正在使用Ajax Autocomplete for jQuery

从文档:

onSelect:当用户从列表中选择建议function (suggestion) {}回调函数调用。 this里面的回调是指输入HtmlElement。

+0

谢谢waldir,你救了我的一天。 –