Scriptaculous Autocomplete: возвращает список ссылок, хотите, чтобы ссылка была нажата вместо автозаполнения поля ввода - PullRequest
1 голос
/ 04 января 2011

Я работаю со скриптовым автозаполнением.Я возвращаю неупорядоченный список, но каждый элемент является ссылкой.Например,

<ul>
    <li><a href="link1">Link 1</a></li>
    <li><a href="link2">Link 2</a></li>
</ul>

Если вы прокрутите список с помощью клавиш со стрелками и нажмете клавишу ввода, автозаполнение будет только захватывать текст вместо активации ссылки, как это было задумано.То, что я хочу, для автозаполнения, чтобы перейти на новую страницу.Есть ли способ сделать это, и у меня нет проблем с редактированием скриптового кода для этого.

1 Ответ

0 голосов
/ 04 января 2011

Используйте afterUpdateElement, как в примере с http://madrobby.github.com/scriptaculous/ajax-autocompleter/

  new Ajax.Autocompleter("autocomplete", "autocomplete_choices", "/url/on/server", {
    afterUpdateElement : function(text, li){
       document.location.href = "http://mypage.com/page/" + li.id;
    }
  });
...