كيفية الحصول على قيمة حقل Datetime_Select مع JavaScript في Ruby على القضبان

StackOverflow https://stackoverflow.com/questions/1136688

سؤال

كان لدي سؤال سابق لمست هذا الموضوع (القضبان: كيفية الحصول على قيمة من حقل آخر عند تنفيذ وظيفة Onchange عن بعد في TextField)، ولكن بعد ذلك أنا dogs أعمق وأدرك أن مشكلتي هي طريقة DateTime_Select.

لدي textfield مع onchange. في onchange أحتاج إلى الحصول على قيمة حقل DateTime_Select لتمرير كمعلمة عند إجراء مكالمة AJAX لوحدة التحكم الخاصة بي. أول شيء يجب أن نلاحظه هو أن Datetime_Select يتكون فعليا من خمسة منسرة (السنة والشهر واليوم والساعة والدقيقة)، لذلك أحتاج إلى الحصول على قيم كل منها بشكل منفصل (أفترض، هل هناك طريقة أبسط؟) وبعد ولكن عندما أحاول الحصول على قيمتها مع رمز مثل:

$(model + '_' + attribute + '_3i').value  

والتي يجب أن تعيد قيمة القائمة المنسدلة "اليوم" أحصل على خطأ: "TypeError: $ (" model_attribute_3i "). Value.tos ليست وظيفة"

إذا قمت بإنشاء جميع المنسدلة لكائنات DateTime يدويا نفس المكالمة تعمل بشكل جيد فقط. لذلك يبدو أن هناك بعض السحر في الطريقة التي يتكون فيها datetime_Select من يمنعني من طرح قيمة القائمة المنسدلة. هل هناك أي طريقة للالتزام أو القيام به فقط لإعادة إرسال وظيفة DateTime_Select في طلبي؟

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

المحلول

يبدو أن المشكلة يبدو أن المشكلة الآن، كانت المشكلة هي أنني جافا سكريبت N00B ... على ما يبدو أنني استخدمت نفس الأسماء المتغيرة في العديد من الأماكن التي وضعت على سلوك غريب.

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