Alimenter une second Select par rapport au choix du 1er

Résolu
jb25350 Messages postés 20 Date d'inscription jeudi 23 mars 2006 Statut Membre Dernière intervention 25 juillet 2021 - Modifié le 2 avril 2017 à 00:58
jb25350 Messages postés 20 Date d'inscription jeudi 23 mars 2006 Statut Membre Dernière intervention 25 juillet 2021 - 5 avril 2017 à 11:36
Bonjour à Toutes et à Tous,

Voici mon problème :

J'ai une table avec comme champs 'departement et 'localite'

Je cherche à alimenter mon 2ème Select depuis le choix du Premier Select lorsque j'ai choisi le département il m'affiche les localités correspondantes
1er select :
<select name='departement' id='departement' class='double' style='width:150px;>
<option selected=selected value=''>Votre Choix</option> ";
while ($donnees03 = $reponse03->fetch())
{
echo "<option value='".$donnees03['departement']."'>".$donnees03['departement']."</option>";
}
echo "</select> ";


echo"<script language='Javascript'>
//<![CDATA[
function change_valeur() {
select = document.getElementById('departement');
choice = select.selectedIndex // Récupération de l'index du <option> choisi
departement = select.options[choice].value; // Récupération du texte du <option> d'index 'choice'//]]></script><input type='text' name='departement' size='30' value='".$donnees03['departement']."' maxlength='30'/>";
if(!empty($donnees03['departement'])){ echo"<input type='text' name='votrechoix' size='30' value='".$_GET['departement']."' maxlength='30'/>";
}//else{echo'Pas Trouvé!!!';}

mon Script JavaScript :
<script language="Javascript">
<!--

function votrechoix()
{
// alert(document.getElementById("departement").value);
var votrechoix=document.getElementById("departement").value;

//alert(votrechoix);
// document.write (votrechoix);


//document.close();
//window['VotreChoix']=votrechoix;

//return(votrechoix);



return;
}

//-->
</script>

avec Alert il m'affiche bien la sélection mais je n'arrive pas à récupérer la valeur JS (votrechoix)

Merci à vous
Cordialement

EDIT : Ajout des balises de code

A voir également:

5 réponses

jordane45 Messages postés 38134 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 11 avril 2024 344
2 avril 2017 à 01:00
Bonjour,

Ce que tu cherches à faire .. ce sont des listes déroulantes liées.
Cela se fait en JAVASCRIPT avec, si besoin, de l'AJAX.
Par exemple :
http://chez-syl.fr/2012/02/jquery-remplir-une-liste-deroulante-selon-une-autre-liste/

ou encore :
http://creer-un-site.fr/liste-deroulante-liee-en-ajax-295.php


0
Rejoignez-nous