Aller au contenu

Sujets conseillés

Posté

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 !

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...