[AJAX] ComboBox en cascade
Bonjour,
je débute dans la programmation avec jquery et je me trouve face a un problème.
Je désire faire deux combobox afin de choisir une moto parmi une base de donnée. la première combobox contient les marques et la deuxième les modèles que je récupère en fonction de l'id de la marque. Mais j'ai un petit soucis j'arrive juste a ajouter a la combo box le libelle du modele de la moto et pas l'id qui doit se trouver dans l'attribut value.
Voici le code qui recupere le JSON renvoyer par une page php:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
$(document).ready(function(){
$('#marque').change(function(){
$.getJSON(
"loadModele.php",
{"marque": $(this).val()},
function(data){
$("#modele").html("");
var select = $("#modele");
var options = select.attr('options');
$.each(data, function(index, array) {
options[options.length] = new Option(array['modele']);
});
});
});
}); |
Ici un exemple de JSON remvoyé par ma page php :
Code:
1 2
|
[{"id":"1","modele":"RSV 1000"},{"id":"2","modele":"RSV 1000 R"},{"id":"3","modele":"RSV4 R\/Factory"}] |
Auriez vous une petite idée pour moi ? :D