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