Bonjour tout le monde,
voici mon objectif :
2 menus déroulants, 1 pour choisir la marque du véhicule (viens d'une table) et l'autre le modèle (vient d'une table aussi), donc quand je sélectionne une marque seul les modèles qui ont l'id de la marque doivent être affichés dans le select
Voici mon bout de code :
nom de la page ajout_vehicule.php
le résultat et bien je ne le vois pas sur la page mais avec firebug :
http://www.hostingpics.net/viewer.php?id=23789881pb.png
Pour vous épargnez le décriptage, voila ce qui est intéressant :
DOnc j'aimerais savoir comment faire pour que ça ce vois sur la page et pas seulement dans firebug
merci ^^
Modifié par NKVD (29 Feb 2012 - 17:21)
voici mon objectif :
2 menus déroulants, 1 pour choisir la marque du véhicule (viens d'une table) et l'autre le modèle (vient d'une table aussi), donc quand je sélectionne une marque seul les modèles qui ont l'id de la marque doivent être affichés dans le select

Voici mon bout de code :
nom de la page ajout_vehicule.php
a écrit :
<head
function trier_marque()
{
var marque = document.getElementById("marque").value;
$.post('ajout_vehicule.php',
{id_marque: marque},
function(data){
$('.modele').html(data);
});
}
</head>
<body>
<?php
$req = mysql_query("SELECT id, nom FROM ${tblpref}marquevehi");
echo "<select name='marque' id='marque'onchange='trier_marque();'>";
echo "<option value='0'>Choix de la marque</option>";
while ($marque = mysql_fetch_array($req))
{
echo "<option value='". $marque['id'] ."'>". $marque['nom'] ."</option>";
}
echo "</select>";
$req = "SELECT * FROM ${tblpref}modelevehi WHERE id_marque =".$_POST['id_marque'].";";
$resultat = mysql_query($req);
echo "<select name='modele'>";
echo "<option value='0'>Choix du modèle</option>";
while ($modele = mysql_fetch_array($resultat))
{
echo "<option value='". $modele['id'] ."'>". $modele['nom'] ."</option>";
}
echo "</select>";
?>
</body>
le résultat et bien je ne le vois pas sur la page mais avec firebug :
http://www.hostingpics.net/viewer.php?id=23789881pb.png
Pour vous épargnez le décriptage, voila ce qui est intéressant :
a écrit :
<select name='modele'>
<option value='0'>Choix du modèle</option>
<option value='121'>307</option>
</select>
DOnc j'aimerais savoir comment faire pour que ça ce vois sur la page et pas seulement dans firebug

merci ^^
Modifié par NKVD (29 Feb 2012 - 17:21)