traitement de liste de choix

Eléphant du PHP | 149 Messages

12 avr. 2005, 16:32

Bonjour à tous!

Je débute en javascript et je souhaiterais faire un genre d'assistant qui affiche deux listes de choix qui renveraient vers la meme page en php avec leurs valeurs, j'explique:

La première liste doit, après avoir fait son choix, activer la deuxième liste.
Une fois la deuxième liste activée, celle-ci(après sélection) doit renvoyer automatiquement sur la meme page avec les valeurs des deux listes.

J'ai réussi jusqu'à présent le script qui permet d'activer la deuxième liste:

Code : Tout sélectionner

<select name="liste1" onchange="if (this.selectedIndex > 0){this.form.liste2.disabled = false;}">
mais je n'arrive pas à faire le script pour renvoyer sur la page avec les valeurs des deux listes :?
J'ai parcouru pas mal de sites sur java et je n'ai pas trouvé mon bonheur...

Merci pour votre aide!

Manuscle
"Si tu travailles avec un marteau-piqueur pendant un tremblement de terre, désynchronise-toi, sinon tu travailles pour rien."
JC Vandamme.

Eléphant du PHP | 149 Messages

13 avr. 2005, 11:18

C'est bon j'ai trouvé la réponse alors je me répond.....ça peut servir à d'autres...

Dans le head je place ce code:

function set_URL() {
listeA = document.getElementById("listeA").value;
listeB = document.getElementById("listeB").value;
window.location.replace('http://site.com/index.php&listeA='+list ... B='+listeB);
}

ensuite je fait mes deux selects comme ceci:

<select id="listeA" name="listeA" onChange="if (this.selectedIndex > 0){this.form.listeB.disabled = false;}">

<select id="listeB" name="listeB" onChange="set_URL(); return false" disabled>

que je place entre <body> et </body> et le tour est joué!

Merci à moi-même, je suis super sympa de m'aider! \:D/
"Si tu travailles avec un marteau-piqueur pendant un tremblement de terre, désynchronise-toi, sinon tu travailles pour rien."
JC Vandamme.