Возникли проблемы с автозаполнением JavaScript - PullRequest
0 голосов
/ 25 июня 2010

Я пытаюсь заставить AutoComplete работать над созданием веб-приложения. Я сократил свой код до самого необходимого и до сих пор не могу заставить его работать. Я получил исходный файл от http://www.phpguru.org/static/AutoComplete.html, и я приложил все усилия, чтобы реализовать его точно так же, как они делали это на своем демо-сайте. Мой тестовый код ниже:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

    <head>
        <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
        <title>test</title>
    </head>

    <body>

        <script language="javascript" type="text/javascript" src="/Management/AutoComplete.js"></script>

        <div id="content">  

            <script type="text/javascript">

                if (location.href.indexOf('/JavaScripts/AutoComplete') != -1) {

                    window.onload = function(){

                        data = ['Joes Plumbing1','Joes Plumbing2','Joes Plumbing3','Joes Plumbing4'].sort();    

                        AutoComplete_Create('customers', data);

                    }

                }

            </script>

            <form id="form" action="" method="post">

                <table border="0">

                    <tr>
                        <td>Customer Search</td>
                    </tr>

                    <tr>
                        <td><input type="text" id="customers"/></td>
                    </tr>

                </table>

            </form>

        </div>

    </body>

</html>

Вот немного дополнительной информации, которая может вам помочь:

Мой сервер работает нормально с другими .js файлами.

Я скопировал и вставил файл AutoComplete.js (НЕ AutoComplete.old.js), который я скачал с сайта, упомянутого выше, и вообще не трогал его.

Почему это не работает?

1 Ответ

0 голосов
/ 07 июля 2010

@ Горан правильно ответил на мой вопрос в своем комментарии к моему вопросу, поэтому опора ему. Проблема была в моем if утверждении:

if (location.href.indexOf('/JavaScripts/AutoComplete') != -1)

Как только я сделал строку /JavaScripts/AutoComplete совпадает с тем, что было в моей адресной строке, все работало нормально!

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