Come precaricare un combobox div in jQuery
Domanda
Ho codice come segue:
$("#item_select").change(function()
{
var params = $("#item_select option:selected").val();
$.post('/account/ar_form.php', {idata: params}, function(data){
$("#message_display" ).html(data);
});
});
Si tratta di una discesa che utilizza /account/ar_form.php per visualizzare html nel div correttamente.
ma mostra solo sull'evento cambiamento. Mi piacerebbe che per precaricare i dati. Quando uso un evento carico, verrà visualizzato il codice HTML, ma il cambiamento, lo visualizza due volte.
Soluzione
$("#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");
Altri suggerimenti
Dipende un po '... cosa fa il tuo ritorno ar_form.php con params vuote?
Si potrebbe fare un modo hacker (a paura di essere downvoted) chiamando
$("#item_select").change();
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow