मैं कुछ jQuery डालना चाहता हूं जिसका उपयोग मैं अपने पृष्ठ को साफ करने के लिए एक .js फ़ाइल में एक पृष्ठ के लिए करता हूं।
हालांकि पेज पर मौजूद jQuery कुछ जानकारी निकालने के लिए एक ऑब्जेक्ट पास कर देता है।
यहाँ कोड है:
function get_text(){
var request_text;
request_text = "Hello my name is " + $('#name').val() + ", and I would like to join the birthday surprise for <%= get_current_board.bp_name %>" +
" Could you please send me an invitation so that I can participate.\n\nThank you very much. \n\n" + $('#name').val();
return request_text;
}
कोड के लिए और भी बहुत कुछ है लेकिन यह वह हिस्सा है जो वस्तु प्राप्त करता है।
क्या मैं इसे .js फ़ाइल में लपेट सकता हूँ और फिर केवल <%= Javascript_include_tag %> का उपयोग कर सकता हूँ, भले ही उसे get_current_board ऑब्जेक्ट की आवश्यकता हो?
1 उत्तर
जब तक आप इसे एआरबी प्रोसेसर के माध्यम से नहीं चलाते हैं, तब तक इसमें कोई भी एरब पूरी तरह से नजरअंदाज कर दिया जाएगा।
इन दिनों आप केवल .js.erb फाइलें बना सकते हैं, हालांकि कुछ लोग इस तरह जावास्क्रिप्ट उत्पन्न करने पर नाराज होते हैं (मैं द्विपक्षीय हूं; अगर यह आवश्यकता के अनुरूप है, तो आगे बढ़ें :)
get_text()
के तर्क में पास करने, एक तर्क वस्तु बनाने सहित अन्य विकल्प हैं, जो आपके सभी जेएस उपयोग कर सकते हैं, जेएस को निकालने और उपयोग करने के लिए डीओएम में जानकारी संग्रहीत करना आदि।
संबंधित सवाल
नए सवाल
jquery
jQuery एक जावास्क्रिप्ट लाइब्रेरी है, जावास्क्रिप्ट टैग को जोड़ने पर भी विचार करें। jQuery एक लोकप्रिय क्रॉस-ब्राउज़र जावास्क्रिप्ट लाइब्रेरी है, जो दस्तावेज़ ऑब्जेक्ट मॉडल (DOM) ट्रैवर्सल, इवेंट हैंडलिंग, एनिमेशन और AJAX इंटरैक्शन को ब्राउज़रों की विसंगतियों को कम करके सुविधाजनक बनाता है। JQuery से संबंधित एक प्रश्न jQuery से संबंधित होना चाहिए, इसलिए jQuery को प्रश्न में कोड द्वारा उपयोग किया जाना चाहिए और कम से कम jQuery के उपयोग से संबंधित तत्वों को प्रश्न में होना चाहिए।