Listes déroulantes et Onchange

Résolu/Fermé
elodie54000 - 17 mai 2011 à 09:52
 elodie54000 - 17 mai 2011 à 16:04
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

Gremy87 Messages postés 352 Date d'inscription mercredi 19 mai 2010 Statut Membre Dernière intervention 19 mars 2014 38
17 mai 2011 à 11:14
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;
}
}
0
elodie54000
17 mai 2011 à 16:04
mercii erreur trouvée
0