我正在使用这个autocomplete Plugin,效果很好,但问题是
$('#request_song').autocomplete({
serviceUrl: '<%= ajax_path("trackName") %>',
minChars:1,
width: 300,
delimiter: /(,|;)\s*/,
deferRequestBy: 0, //miliseconds
params: { artists: 'Yes' },
});
<div class="field">
<label for="request_song">Song</label><br />
<input id="request_song" name="request[song]" size="30" type="text" />
</div>
这很有效,但是有回调或者什么会告诉我什么时候完成,有人选择了什么。我基本上想要显示当前隐藏在页面上的div或通过ajax调用动作来获取一些信息..但我怎么知道什么时候有人选择了soemthing。我想看看文本框是否会失去焦点,但我不知道它的语法,我认为应该有一个更好的方法来做这个插件或Jquery
答案 0 :(得分:1)
USE ONSELECT事件
$('#request_song').autocomplete({
serviceUrl: '<%= ajax_path("trackName") %>',
minChars:1,
width: 300,
delimiter: /(,|;)\s*/,
deferRequestBy: 0, //miliseconds
params: { artists: 'Yes' },
onselect: function(value, data){
//DO SOMETHING HERE
}
});