我想编辑此代码:
原始代码:(取自http://designshack.net/?p=40354)
$(function(){
var currencies = [
{ value: 'Afghan afghani', data: 'AFN' },
{ value: 'Albanian lek', data: 'ALL' },
{ value: 'Algerian dinar', data: 'DZD' },
];
$('#autocomplete').autocomplete({
lookup: currencies,
onSelect: function (suggestion) {
var thehtml = '<strong>Currency Name:</strong> ' + suggestion.value +'<br> <strong>Symbol:</strong> ' + suggestion.data;
$('#outputcontent').html(thehtml);
}
});
});
我编辑的代码如下:
$(function(){
var mydata = [
{ value: 'google exmple', url: 'http://google.com/' },
{ value: 'yahoo exmple', url: 'http://yahoo.com/' },
{ value: 'bing exmple', url: 'http://bing.com/' },
];
$('#autocomplete').autocomplete({
// edit here
// i want that when i click on suggestion = redirect me to url
// and the maximum number of suggestion that shown = 7
});
});
感谢。
答案 0 :(得分:0)
未经测试
$('#autocomplete').autocomplete({
lookup: mydata,
onSelect: function (suggestion) {
window.location.href = suggestion.url;
}
});
答案 1 :(得分:0)
按照您的示例,您只需在select上重定向到该网站即可。似乎没有任何方法来设置结果限制。
var mydata = [
{ value: 'google exmple', url: 'http://google.com/' },
{ value: 'yahoo exmple', url: 'http://yahoo.com/' },
{ value: 'bing exmple', url: 'http://bing.com/' },
];
$('#autocomplete').autocomplete({
lookup: mydata,
onSelect: function(data) {
window.location.href = data.url;
}
});