0

我正在为我的所有输入字段使用自动完成功能,例如

$('input').autocomplete({              
      minLength: 1,                     
      source: "{site_url}publish/my_autocomplete"
});        

它工作正常,但是当我想发送选定的输入 ID 时

$('input').autocomplete({              
      minLength: 1,                     
      source: "{site_url}publish/my_autocomplete?key="+$(this).attr('id')
});

它不起作用并且密钥未定义,任何人都可以为此建议我

4

1 回答 1

1

在您的代码this中并不代表input您假设的电流。试试这个

$('input').each(function(){
    var $this = $(this);
    $this.autocomplete({              
      minLength: 1,                     
      source: "{site_url}publish/my_autocomplete?key=" + $this.attr('id')
    });
})
于 2013-05-20T12:39:05.567 回答