2010-11-15 8 views
0

J'ai deux combobox qui sont liées, par exemple si vous en sélectionnez une, une autre combobox aura les données correspondantes. J'utilise jQuery pour appeler l'action struts via ajax. Du côté des actions de struts, il envoie les dernières données basées sur la valuse sélectionnée à partir de la première copmbobox mais elle n'est pas reflétée sur la page. Dois-je actualiser toute la page/le formulaire? Si oui, alors quel est le point d'utiliser ajax?Jquery/struts 1 dynamique combobox

$(document).ready(function() { 

     $("#marketchange").change(function() { 
      var marketCode = $(this).val(); 
      //var marketCode1 = document.getElementById("marketCode").value(); 
      //alert(marketCode1); 
      $.ajax({ 
       type: "GET", 
       url: '<%=contextPath%>/manageRangesAction.do?actionToTake=getIslandsForMarket', 
       data: ({ market: marketCode }), 
       success: function(data){ 
        alert(data) 
        } 
      }); 
      }); 

La donnée dans le formulaire n'est pas mise à jour. Du côté des entretoises, l'arborescence de la deuxième liste déroulante est modifiée mais pas rafraîchie sur la page jsp.

Et en général, comment pouvons-nous mettre à jour les données de formulaire chaque fois que nous faisons un appel ajax au côté serveur?

Répondre