2 votes

Combinaison de liste déroulante parent-enfant

Je veux implémenter une combinaison de liste déroulante parent-enfant (pays état par exemple, si nous sélectionnons un pays, la liste déroulante d'état devrait être peuplée en fonction du pays sélectionné) dans mon formulaire avec jQuery. Veuillez donner des suggestions sur comment implémenter ceci. Merci

1voto

Starx Points 38727

Eh bien, attachez une fonction à l'événement de changement de la liste déroulante du pays et récupérez le contenu HTML de l'AJAX ou similaire. Ensuite, peuplez la liste déroulante enfant.

Par exemple

$("#parentbox").change(function() {
   var myval =$("#parentbox").val();
   // Récupérez le contenu depuis la base de données ou similaire
   $("#childbox").html(newhtml);
}

0voto

Chris Points 549

Ce code itère à travers un tableau, et remplit une autre boîte de sélection (#targetBox) en fonction de votre sélection dans #sourceBox.

$(document).ready(function(){
   $('#sourceBox').change(function(){
    var options = "";
    for (var i = 0; i < locations.length; i++){
      options += '' 
          + locations[i][$('#sourceBox option:selected').text()] 
          + '';
    }
    $('#targetBox').html(options);
    });
});

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X