Comment précharger un combobox div dans jquery
Question
J'ai le code comme suit:
$("#item_select").change(function()
{
var params = $("#item_select option:selected").val();
$.post('/account/ar_form.php', {idata: params}, function(data){
$("#message_display" ).html(data);
});
});
Ceci est un menu déroulant qui utilise /account/ar_form.php pour afficher html dans le div correctement.
Mais il affiche uniquement sur l'événement de changement. Je voudrais à précharger les données. Lorsque j'utilise un événement de charge, il affichera le code html, mais sur le changement, il affiche deux fois.
La solution
$("#item_select").change(function(){
var params = $("#item_select option:selected").val();
$.post('/account/ar_form.php', {idata: params}, function(data){
$("#message_display" ).html(data);
});
}).triggerHandler("change");
Autres conseils
Cela dépend un peu ... qu'est-ce que votre retour ar_form.php avec params blanc?
Vous pouvez le faire d'une manière hackish (à la crainte d'être downvoted) en appelant
$("#item_select").change();
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow