26-11-2015, 07:28 PM
Bonjour,
Je rencontre un probleme en jquery, j'ai 3 select:
1)classe
2)matiere
3)chapitre
Le premier select est rempli en dur, et les deux autres sont vides.
Je voudrai remplir le deuxième select en fonction de ce que l'utilisateur sélectionne dans le premier select, et remplir le 3eme select en fonction de ce que l'utilisateur sélectionne dans le deuxième select en récupérant les infos depuis la bdd.
Donc j’envoie ma variable et le nom de la fonction en ajax, je les récupère dans ma page php.
Je fais ma requête sql , puis ma boucle while et je récupère les donner, seulement je n'arrive pas à les renvoyer, puis à remplir les select deux et trois.
Merci de votre aide.
Je rencontre un probleme en jquery, j'ai 3 select:
1)classe
2)matiere
3)chapitre
Le premier select est rempli en dur, et les deux autres sont vides.
Code :
<select id="classe" name="classe">
<option value="cm2">CM2</option>
<option value="cm1">CM1</option>
<option value="ce2">CE2</option>
<option value="ce1">CE1</option>
<option value="cp">CP</option>
</select>
<select id="matiere" name="matiere">
<option value="">Matiere</option>
</select>
<select id="chapitre" name="chapitre">
<option value="">Chapitre</option>
</select>
Je voudrai remplir le deuxième select en fonction de ce que l'utilisateur sélectionne dans le premier select, et remplir le 3eme select en fonction de ce que l'utilisateur sélectionne dans le deuxième select en récupérant les infos depuis la bdd.
Donc j’envoie ma variable et le nom de la fonction en ajax, je les récupère dans ma page php.
Code :
var matiere = $('#matiere').val();
var chapitre = $('#chapitre').val();
$('#classe').change(function ()
{
var classe = $('#classe').val();
$.ajax(
{
url: 'jquery_verif.php',
type: 'POST',
dataType: 'html',
data: {'classe': classe, 'functionName': 'selectmatierefunction'},
beforeSend: function ()
{
},
success: function (data)
{
console.log(data);
if (data === "true")
{
} else if (data === "false")
{
}
},
error: function ()
{
alert("Error function");
}
});
});
Je fais ma requête sql , puis ma boucle while et je récupère les donner, seulement je n'arrive pas à les renvoyer, puis à remplir les select deux et trois.
Merci de votre aide.