Réponse acceptée !
la voici
<head> <script type="text/javascript"> function position() { for (var n=0;n<pays.length;n++) { if (pays[n].text.toLowerCase()>=rech.value.toLowerCase()) { pays.selectedIndex=n; n=pays.length; } } } </script> </head> <bpdy> <select name="pays" size=10> <option>Afghanistan</option> <option>Afrique du sud</option> <option>Albanie</option> <option>Bahamas</option> <option>Bahrein</option> <option>Bangladesh</option> <option>Benin</option> <option>Bresil</option> <option>Brunei</option> <option>Bulgarie</option> <option>Burkina</option> <option>Chili</option> <option>Chine</option> <option>Congo</option> <option>egypte</option> <option>emirats</option> <option>Espagne</option> <option>etats-Unis</option> <option>ethiopie</option> <option>Fidji</option> <option>Finlande</option> <option>France</option> </select> Rechercher : <input type="text" name="rech" onkeyup="position();"> </body>
|
il faudrait regler
° le probleme des Accents
attention donc dans les options
sinon le classement risque d'être non valide !!!
( é est normalement supérieur à z par exemple )
donc (?) remplacer é,è,ê,ë... par e, î,ï... par i ...
avant la comparaison
°le problème des espaces, des tirets ...
qu'il vaudrait mieux supprimer là aussi
avant la comparaison
je n'ai traité dans cet exemple
que le problème des Majuscules/minuscules
Cordialement
Bul. [Site] [Mail]