Jquery 自动完成后
我用的这个很好,但问题是Jquery 自动完成后,jquery,Jquery,我用的这个很好,但问题是 $('#request_song').autocomplete({ serviceUrl: '<%= ajax_path("trackName") %>', minChars:1, width: 300, delimiter: /(,|;)\s*/, deferRequestBy: 0, //miliseconds params: { artists: 'Yes' }, }); <div class="field">
$('#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>
$('request_song')。自动完成({
服务URL:“”,
明查斯:1,
宽度:300,
分隔符:/(,|)\s*/,
延迟请求者:0,//毫秒
参数:{艺术家:'是'},
});
歌曲
这工作得很好,但是否有一个回调或什么,将告诉我当它完成,有人选择了什么。我基本上想显示一个当前隐藏在页面上的div,或者通过ajax调用一个动作来获取一些信息。。但我怎么知道有人选择了soemthing。我想看看文本框是否会失去焦点,但我不知道它的语法,我想应该有更好的方法使用这个插件或Jquery来实现这一点
$('#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
}
});
$('request_song')。自动完成({
服务URL:“”,
明查斯:1,
宽度:300,
分隔符:/(,|)\s*/,
延迟请求者:0,//毫秒
参数:{艺术家:'是'},
onselect:函数(值、数据){
//在这里做点什么
}
});