2012-09-06 19 views

回答

1

我不喜欢的东西!这样的:

 

jQuery(".auto_search_complete").live("click", function() { 
var $this = jQuery(this); 
    $this.autocomplete({ 
     minLength: 3, 

     source: function (request, response) { 
     jQuery.ajax({ 
      url: "/autocomplete.json", 
      data: { 
      term: request.term 
      }, 
      success: function (data) { 
      if (data.length == 0) { 
// You would enter a return for printing "No Response" here. 
// I did: 
    // $this.siblings('span.guest_email').show(); 
      //  $this.siblings('span.delete_button').show(); 

      } 
      response(data); 
      } 
     }); 
     }, 
// ... Rest of your stuff here, like focus, select... this above bit is your answer.... 
 

我用jQuery,因为我的$被带到了原型,所以我不得不不同

所以注意,你必须使用Ajax请求,而不是花哨快一个长形式,因为要成功分解成,“如果没有数据条款”

+0

感谢这一点 - 它仍然无法正常工作我:( –

+0

宕,我不知道你放什么,如果(data.length == 0)部分?甚至'console.log(“我在这里”);'不起作用? – pjammer

+0

我只是一个没有比赛的div,我也$(“#无匹配”)。文本(“不匹配”)。我会更多地讨论它,并试图找出哪里出了问题。 –

相关问题