artgens Posté 25 Août 2008 Posté 25 Août 2008 Bonjour, Je rencontre un petit problème avec le script ci-dessous pour lier 2 listes déroulantes, il fonctionne correctement sous EI mais indique "undefined" si un choix est effectué dans la sous-catégorie avec les navigateurs Opéra et Firefox. Je débute en javascript, alors merci pour votre aide ! Le script : <script language="JavaScript"> nc6 = (typeof(window.controllers) != 'undefined' && typeof(window.locationbar) != 'undefined')? true:false; nc4 = (document.layers)? true:false; ie4 = (document.all)? true:false; function populate(form,select1,select2) { var origine = 'document.' + form + '.' + select1; var resultat = 'document.' + form + '.' + select2; if ( eval(origine + '.options[' + origine + '.selectedIndex]').value != '' ) { var contenu = eval(origine + '.options[' + origine + '.selectedIndex]').value.split(","); eval(resultat).length = 0; for ( i = 0; i < contenu.length; i++ ) { var valeur = contenu.split("£"); eval(resultat).options = new Option(valeur , valeur[1]);} if (nc4) { eval(resultat).options.selectedIndex = 0; history.go(0); }}} </script> Le formulaire : <form action="resultat.php" method="post" name="formulaire"> <select name="general" onchange="populate('formulaire','general','choix');"> <option value="">Recherche par catégorie</option> <option value="Tous les produits£Roman,Bijoux,Fleurs,Jeux">Cadeaux</option></select> <select name="choix"><option value="">Choisissez une sous-catégorie</option></select> <input name="valide" type="submit" value="Valider la recherche"></form> Merci par avance !
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant