Javascript Scriptaculous Autocomplete:返回链接列表,希望单击链接而不是自动填充输入字段
我正在使用scriptaculous的“自动完成”。我返回一个无序列表,但每个元素都是一个链接。比如说,Javascript Scriptaculous Autocomplete:返回链接列表,希望单击链接而不是自动填充输入字段,javascript,autocomplete,scriptaculous,Javascript,Autocomplete,Scriptaculous,我正在使用scriptaculous的“自动完成”。我返回一个无序列表,但每个元素都是一个链接。比如说, <ul> <li><a href="link1">Link 1</a></li> <li><a href="link2">Link 2</a></li> </ul> 如果使用箭头键向下滚动列表并按enter键,则Autocomplete只会获取文
<ul>
<li><a href="link1">Link 1</a></li>
<li><a href="link2">Link 2</a></li>
</ul>
如果使用箭头键向下滚动列表并按enter键,则Autocomplete只会获取文本,而不会像设计的那样激活链接。我想要的是让autocomplete进入新页面。是否有任何方法可以做到这一点,我可以编辑scriptaculous代码来做到这一点 使用afterUpdateElement,如上的示例所示
new Ajax.Autocompleter("autocomplete", "autocomplete_choices", "/url/on/server", {
afterUpdateElement : function(text, li){
document.location.href = "http://mypage.com/page/" + li.id;
}
});