Affichage en fonction d'un choix

Eléphant du PHP | 372 Messages

13 oct. 2013, 17:57

Salut tout le monde.
Bon j'ai réussi à faire mes liste liées comme je le souhaité en js.
Maintenant j'aimerais que que chaque discipline soit relié à une table ( qui comporte donc 4 parties; Nom du club, les noms des entraineurs, une contact et une autre historique compétitions ).
Donc quand par exemple vous selectionné le département du Bas-Rhin et la discipline Rugby, s'affiche dessous la liste des clubs de rugby de ce département avec les info liées à mes tables.
Merci à ceux qui me donneront la direction à suivre

Ex: (liste1)Bas-Rhin (liste2)Rugby

- FCRUGBY Mr.TOTO Tel: 06.00.00.00 Champion départemental en 2011
- MHStras Mr.TATA Tel: 06.00.00.00 Champion départemental en 2008
Et ainsi de suite

Merci pour votre aide.
Je joins mon code actuel
<script type="text/javascript">
function populate (l1,l2) {
	var l1 = document.getElementById(l1);
	var l2 = document.getElementById(l2);
	l2.innerHTML = "";
	if(l1.value == "Bas-Rhin") {
		var optionArray = ["|","natation|Natation","football|Football","rugby|Rugby","escrime|Escrime","judo|Judo","karate|Karate"];
	} else if(l1.value == "Haut-Rhin") {
		var optionArray = ["|","natation|Natation","football|Football","rugby|Rugby","escrime|Escrime","judo|Judo","karate|Karate"];
	}
	for(var option in optionArray) {
		var pair = optionArray[option].split("|");
		var newOption = document.createElement("option");
		newOption.value = pair[0];
		newOption.innerHTML = pair[1];
		l2.options.add(newOption);
		
	
	}
}
</script>

<body>

<form>
choisir un département:
<select id="liste1" name="liste1" onChange="populate(this.id,'liste2')">
<option value="0" selected>--Votre département--</option>
	<option value="Bas-Rhin">Bas-Rhin</option>
    <option value="Haut-Rhin">Haut-Rhin</option>
</select>

choisir une discipline:
<select id="liste2" name="liste2">
<option value="0" selected>--Votre discipline--</option>
</select>
<input type="submit" value="GO">
</form>
Modifié en dernier par moogli le 13 oct. 2013, 21:32, modifié 1 fois.
Raison : bbcode html