سؤال

أحاول استرداد قيمة من دب الخلية ليتم نشرها إلى مربع نص على لوحة الادارة.

لدي كل شيء يعمل وربط وإرجاع القيم الصحيحة.عندما أتخطى مصحح الأخطاء ، أرى القيم التي يتم تعيينها للمتغيرات الصحيحة وما إلى ذلك.

ومع ذلك ، فإن المشكلة التي أواجهها هي أن القيم التي أسترجعها ، يبدو أنها تختفي من مربع النص بعد انتهاء الدالة من المعالجة.

رمز فتمل:

function valChecker()
{

  var val = document.getElementById("test_attrib").value;

var url = '<? echo Mage::helper('adminhtml')->getUrl('machines/index/death'); ?>';

var response = "";

 new Ajax.Request(url, {
                    parameters:{test_attrib:val},
                onSuccess: function(transport){ 

        response = transport.responseText;
        document.getElementById("test_attrib").value = response;

                },
                  onFailure:  function(failer){
                  }
             });

}

إذا كان أي شخص سيكون لطيفا جدا للمساعدة من فضلك?

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

المحلول

حاول تعيين textbox القيمة على اياكس onSuccess رد الاتصال.يرجى الاطلاع على الرمز المنقح على النحو التالي:

var url = '<?echo Mage::helper('adminhtml')>getUrl('machines/index/death');?>'; 

var response = "";

new Ajax.Request(url, {
    parameters:{test_attrib:val},
    onSuccess: function(transport){ 
        response = transport.responseText;
        document.getElementById("test_attrib").value = response;
    },
    onFailure:  function(failer){
    }
});

يجب أن تعمل.

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