سؤال

لدي رمز كما يلي:

$("#item_select").change(function() 
{ 
    var params = $("#item_select option:selected").val();
    $.post('/account/ar_form.php', {idata: params},  function(data){
        $("#message_display" ).html(data);
    });
}); 

هذا هو المنسدلة التي تستخدم /account/ar_form.php لعرض HTML في DIV بشكل صحيح.

ولكن يعرض فقط في حدث التغيير. أود ذلك لتحميل البيانات. عندما أستخدم حدث تحميل، سيعرض HTML، ولكن عند التغيير، يعرضه مرتين.

هل كانت مفيدة؟

المحلول

$("#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");

نصائح أخرى

ذلك يعتمد قليلا ... ماذا تعود ar_form.php الخاص بك مع أمراض فارغة؟

يمكنك القيام بطريقة اختراق (خوف من التغلب عليها) عن طريق الاتصال

$("#item_select").change();

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top