मैं रूबी पर रूबी में एक फॉर्म लिख रहा हूं और एक चुनिंदा बॉक्स रखना चाहता हूं जो जावास्क्रिप्ट फ़ंक्शन को कॉल करता है। प्रपत्र फ़ाइल में, इस लाइन मैं सलेक्ट बॉक्स जोड़ने की कोशिश करने के लिए उपयोग कर रहा हूँ है:रूबी पर रूबी में फॉर्म तत्वों के लिए एक परिवर्तनीय श्रोता कैसे जोड़ें?
<%= f.select :question_select, Question.all, :prompt => "New Question", :onchange => "displayQuestion(this)" %>
मेरी application.js फ़ाइल में, मैं तो बस है:
function displayQuestion(link) {
alert("Changed question");
}
मैं बनने जा रही हूँ गतिशील रूप से इन फ़ॉर्म तत्वों को किसी पृष्ठ पर जोड़ना, इसलिए मैं किसी विशिष्ट फ़ॉर्म तत्व में फ़ंक्शन जोड़ने के लिए application.js फ़ाइल में jQuery का उपयोग नहीं कर सकता। क्या कोई मुझे बता सकता है कि मैं क्या गलत कर रहा हूं?
क्यों '..., डेटा: {प्रश्न: सत्य}' और उदा। '..., 'डेटा-प्रश्न' => सच'? – 244an
इस मामले में, वे वही हैं। लेकिन हैश के मामले में: 'डेटा: {question_id: 10, other_thing: 'asdf'}', रेल 'डेटा-प्रश्न-आईडी = "10" डेटा-अन्य-चीज़ = "asdf" 'करेगा, जो काफी अच्छा है –