سؤال

واعتدت على استخدام أساليب link_to_remote مساعد والأصدقاء لإنشاء روابط أو الأزرار التي سوف ترسل طلب اياكس تحت غطاء محرك السيارة وتحديث بعض البيانات من صفحة ويب.

ولدي بعض الصور التي الخلفية هي الأزرار. أريدهم أن ترسل طلب أياكس إلى خادم القضبان بلدي. I تخمين عند _ النقر جافا سكريبت + إرسال طلب اياكس ينبغي أن تفعل السحر ولكن ليس لدي أي فكرة عن كيفية عمل النموذج وفقا لطريقة المساعد القضبان.

وآمل أن يكون هذا ليست مسألة ضعيفة جدا

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

المحلول

وهذه الطريقة على العنصر observe أيضا، $() يفترض أنك تستخدم معرف. إذا كان لديك مجموعة من الأزرار ذات الكلمات الدلالية مع الطبقات، بدلا من هويات، يمكنك استخدام $$() الذي يأخذ محدد المغلق وإرجاع مجموعة من العناصر.

هل يمكن أن تتخذ نتيجة من ذلك، وتكرار أكثر من ذلك، مضيفا سلوك النقر على كل زر.

$$(".bg_button").each(function(button){
    button.observe('click', function(){
        new Ajax.Request(url, {
                                 method: 'get',
                                 parameters: { key: 'value' },
                                 onSuccess: function(res){
                                    // handle the result
                                 }
                             });
    });
});

لمعرفة المزيد عن كيفية عمل النموذج الأولي، والنظر في مستندات المعهد على . أعتقد أنها جيدة جدا.

نصائح أخرى

$("my_button").observe('click', function(){
    new Ajax.Request(url, {
                             method: 'get',
                             parameters: { "key": "value" },
                             onSuccess: function(res){
                                // handle the result
                             }
                         });
}

وهذا كل شيء.

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