27-11-2015, 01:34 AM
Merci pour vos explications,
J'ai finis par réussir,
Le deuxième select se rempli bien en fonction de la sélection du premier select.
Seulement il ne supprime pas les données précédentes et, rajoute à la suite les nouvelles données lorsque je fais un nouveau choix dans mon premier select.
Comment faire pour qu'il supprime les données chargées précédentes pour n'afficher que les nouvelles?
Pour être plus clair:
select1 : choix 1
résultat :
select2 : 1,2,3,4
ensuite quand on change son choix dans le select1
select1 : choix 2
résultat :
select2 : 1,2,3,4,5,6,7,8
au lieu de :
select2 : 5,6,7,8
Voici le code :
Merci
J'ai finis par réussir,
Le deuxième select se rempli bien en fonction de la sélection du premier select.
Seulement il ne supprime pas les données précédentes et, rajoute à la suite les nouvelles données lorsque je fais un nouveau choix dans mon premier select.
Comment faire pour qu'il supprime les données chargées précédentes pour n'afficher que les nouvelles?
Pour être plus clair:
select1 : choix 1
résultat :
select2 : 1,2,3,4
ensuite quand on change son choix dans le select1
select1 : choix 2
résultat :
select2 : 1,2,3,4,5,6,7,8
au lieu de :
select2 : 5,6,7,8
Voici le code :
Code :
$('#classe').change(function ()
{
var classe = $('#classe').val();
var $classe = $('#classe');
var $matiere = $('#matiere');
$.ajax({
url: 'jquery_verif.php',
type: 'POST',
data: {'classe': classe, 'functionName': 'selectmatierefunction'},
dataType: 'json',
success: function (json) {
$.each(json, function (index, value) {
$("#matiere option[value='mat']").remove();
$matiere.append('<option value="' + index + '">' + value + '</option>');
});
}
});
});
Merci