Liste deroulante avec optgroup json Jquery mysql et php
patassi
Messages postés2Date d'inscriptionlundi 6 mai 2019StatutMembreDernière intervention 6 mai 2019
-
Modifié le 6 mai 2019 à 20:20
@karamel
Messages postés1840Date d'inscriptionvendredi 9 mai 2008StatutModérateurDernière intervention23 novembre 2023
-
6 mai 2019 à 21:22
Bonjour à tous, je souhaite afficher une liste déroulante avec optgroup en utlisant des informations provenant d'une base de données mysql. Le principe est que lorsqu'on clique sur un bouton une requête ajax est envoyée au serveur par un fichier article.php qui renvoie le resultat au format json.
Le problème se situe au niveau du code jquery sensé envoyer les informations dans mon formulaire html. J'ai besoin de votre aide car je bute contre cette partie.Ceci est mon code:
script jQuery
<script type="text/javascript">
$(document).ready(function() {
$(".addrow").live('click',function(){
var articledesi =""; var options = '';
$.ajax({
url: "article.php",
type: "post",
dataType: "json",
success:function(j){
var options = ''; var optgroup = '';
var valeur = '';
for (var w = 0; w < z.length; w++) {
optgroup = '<optgroup label=' + z[w].libellecat+'>';
for (var k = 0; k < j.length; k++) {
options += '<option value="' + j[k].id + '">' + j[k].libelle+'</option>';
valeur +='<span>'+j[k].libelle+'</span>';
}
optgroup += '</optgroup>';
}
$('select#itemarticle').html(options);
}
})
articledesi +='<select name="itemarticle" id="itemarticle" class=" select validate[required]" ></select><br/>';
$("div#article").append(articledesi);
});
});
</script>
@karamel
Messages postés1840Date d'inscriptionvendredi 9 mai 2008StatutModérateurDernière intervention23 novembre 2023148 Modifié le 6 mai 2019 à 21:22
et si tu fait un console.log(z) sa donne quoi et aussi pour la variable j car de ce que je comprend sa doit retourner un objet dans les deux cas.
rien ne sert de courir il faut partir a point.
cours Forest cours !
6 mai 2019 à 20:49