2009-11-22 3 views
1

Je veux remplir un contrôle DropDown au chargement de la page en utilisant AJAX. J'ai le code et ça marche, mais je ne suis pas en train de suivre quel événement utiliser.Comment remplir DropDown au chargement de la page?

+0

peut-être vous avez l'intention de l'événement onload? Ou vous utilisez un cadre qui permet sur domload? – Eineki

+0

Quelque chose comme onLoad(). – RKh

Répondre

1

Je suppose que vous n'utilisez pas un framework JavaScript, mais c'est simple avec jQuery.

$(document).ready(function(){ 
    $("#some_div").load("/dropdown.html", function(){ 
     [any additional code to make it work] 
    }); 
}); 

J'espère que je comprends votre question correctement.

+0

Ce code peut-il être simplement collé sur le formulaire HTML ou tout autre élément est-il nécessaire? Je ne suis pas au courant de JQuery. – RKh

+1

Ce code irait entre vos balises

0

Premièrement, qu'est-ce que le rappel ajax retourne? Format html partiel formaté en json/xml, ou tout simplement HTML? Une solution consisterait à simplement reconstruire l'élément select, à parcourir et à ajouter des éléments d'option, puis à utiliser la méthode replaceWith pour remplacer la liste déroulante. Si vous avez un événement dans la liste déroulante, vous devrez peut-être utiliser liveQuery pour qu'il «colle». Cela aiderait à voir le code que vous avez actuellement pour une réponse définitive.

+0

Ne demande-t-il pas l'événement auquel il joint son code? – Eineki

Questions connexes