Автозаполнение Jquery - работа с Firefox 3.6, а не с Firefox 5 / Chrome - PullRequest
0 голосов
/ 15 июля 2011

У меня есть тестовый сервер со страницей, использующей автозаполнение jquery.Функция автозаполнения работает нормально, если я подключаюсь к серверу с помощью Firefox 3.6.К сожалению, это не работает в Chrome или Firefox 5. Вот HTML:

<html>
<head>
    <title>Test Page</title>

  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js">     
</script>
  <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/jquery-ui.min.js"></script>
  <link type="text/css" href="/static/css/jquery-autocomplete/jquery-ui-1.8.14.custom.css" rel="stylesheet" />
    <script>
  $(document).ready(function(){
     url = "/autocomplete/";
     $("#searchInput").autocomplete({
         source: url
     });
  });
  </script>

    <link rel="stylesheet" href="/static/css/site.css" />

</head>
<body>

    <div id="content">

<script language="JavaScript">
<!--
function setSearchUrl() {
       searchUrl = "/search/" + document.searchForm.nickname.value + "/"
       document.searchForm.action = searchUrl;
}
//-->
</script>

<h3>Search</h3>
<form
   name="searchForm"
   action="/search"
   method="get"
   onSubmit="setSearchUrl()"
   autocomplete="off">
<input id="searchInput" type="text" name="nickname" autocomplete="off">
<input type="submit" value="Search">
</form>
<script language="JavaScript">
<!--
document.searchForm.nickname.focus();
//-->
</script>

    </div>
</body>
</html>

Любые идеи о том, что может пойти не так?версии браузера) ошибок не показывало.Инструменты разработки в Chrome, похоже, тоже не жалуются.

Спасибо!

-Travis

Ответы [ 2 ]

1 голос
/ 15 июля 2011

Проверьте эту скрипку: http://jsfiddle.net/jensbits/AmvsX/

Она должна указать вам правильное направление, и функция setSearchUrl не обязательна.

0 голосов
/ 15 июля 2011

Я буду этой строкой, ваш обидчик:

document.searchForm.nickname.value

Что вы получаете, когда вводите это выражение в консоль?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...