Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Scriptaculous Autocomplete:返回链接列表,希望单击链接而不是自动填充输入字段_Javascript_Autocomplete_Scriptaculous - Fatal编程技术网

Javascript Scriptaculous Autocomplete:返回链接列表,希望单击链接而不是自动填充输入字段

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只会获取文

我正在使用scriptaculous的“自动完成”。我返回一个无序列表,但每个元素都是一个链接。比如说,

<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;
    }
  });