Listes déroulantes et Onchange

Résolu/Fermé
Signaler
-
 elodie54000 -
Bonjour,
Je rencontre un problème. Je souhaite créer une liste déroulante avec des éléments appartenant à ma base de données. Je suppose que mon problème vient du javascript que je gère... plutôt mal. Merci de voir si vous trouvez un petit hic qui m'empêcherait de trouver la solution.
Ma table s'appelle : type comporte 2 champs : type_id, champ2 (les noms ont été modifiés par confidentialité)
Voici le code php :
<select name="type" id="type" tabindex="4" onChange="choisirType(this.value, 'creation');">
<option value="" selected="selected"></option>
<?php $requete = 'SELECT * FROM type WHERE type_id > '.addslashes($_SESSION['qqch']).' ;';
$reponse = mysql_query($requete) or die(mysql_error());
while($donnees = mysql_fetch_array($reponse)) { echo '<option value="'.$donnees['type_id'].'" >'.htmlentities($$donnees['champ2']).'</option>';
}
?>
</select>
Voici le code javascript :
function choisirType()
{
i = document.nom_formulaire.type.selectedIndex;
if (i == 0) return;
url = document.nom_formulaire.type.options[i].value;
parent.location.href = url;
}

1 réponse

Messages postés
352
Date d'inscription
mercredi 19 mai 2010
Statut
Membre
Dernière intervention
19 mars 2014
38
Bonjour,


je pense que ca vient effectivement du JS. (pense a regarder la console javascript pour voir les erreurs)

function choisirType()
{
i = document.nom_formulaire.type.selectedIndex;
if (i == 0)
{
 return;
}
else
{
url = document.nom_formulaire.type.options[i].value;
document.location.href = url;
}
}

mercii erreur trouvée