استخدام المتغيرات والوظائف في كائن حرفي
-
04-10-2019 - |
سؤال
أحاول الحصول على ckeip jQuery Plugin لتحليل معرف textarea إلى ملف PHP الخاص بي.
يتم تنشيط المكون الإضافي باسم فئة Textarea:
$('.ckeip_edit').ckeip({
ثم يتم تمرير البيانات إلى ملف PHP الخاص بي باستخدام كائن حرفي:
data: {
name1 : 'value1',
name2 : 'value2'
},
أحتاج إلى استخدام سمة المعرف لنصتي في واحدة من هذه حاولت:
data: {
name : 'value',
id : function(){this.getAttribute("id")}
},
لكن هذا لا يبدو أنه يعمل.
هل يمكنني استخدام المتغيرات في كائن حرفي؟
المحلول
في هذه الحالة تريد أ .each()
والاستخدام this
عند الحاجة إلى الداخل للحصول على سمة من العنصر الحالي للاستخدام ، مثل هذا:
$('.ckeip_edit').each(function() {
$(this).ckeip({
data: {
name : 'value',
id : this.id
},
//options...
});
});
نصائح أخرى
هذا لن يعمل بسبب this
بالعودة الى data
هدف. تحتاج إلى حفظ كائن jQuery حتى تتمكن من استخدامه داخل الكائن لاحقًا.
جرب شيئًا مثل:
var textarea = $('.ckeip_edit');
textarea.ckeip({
data: {
name : 'value',
id : textarea[0].id;
}
});
لا تنتمي إلى StackOverflow