0 votes

Problèmes avec l'autocomplétion JavaScript

J'essaie de faire fonctionner l'autocomplétion sur une application web que je suis en train de créer. J'ai réduit mon code à l'essentiel et je n'arrive toujours pas à le faire fonctionner. J'ai obtenu le fichier source à partir de http://www.phpguru.org/static/AutoComplete.html et j'ai fait de mon mieux pour l'implémenter exactement comme ils l'ont fait sur leur site de démonstration. Mon code de test est ci-dessous :

<!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>

Voici un peu plus d'informations de base qui pourraient vous aider à m'aider :

Mon serveur fonctionne bien avec d'autres .js des fichiers.

J'ai copié et collé le AutoComplete.js (PAS AutoComplete.old.js ) que j'ai téléchargé sur le site mentionné ci-dessus, et n'y a pas touché du tout.

Pourquoi ça ne marche pas ?

0voto

ubiquibacon Points 3212

@Goran a répondu correctement à ma question dans son commentaire à ma question donc bravo à lui. Le problème était que mon if déclaration :

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

Une fois que j'ai fait la chaîne /JavaScripts/AutoComplete correspondait à ce qui était dans ma barre d'adresse, tout fonctionnait bien !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X