javascript - copy form to Backbone.js model -


मेरे पास एक फ़ॉर्म है:

  & lt; form & gt; & Lt; इनपुट प्रकार = "टेक्स्ट" नाम = "ईमेल" & gt; & Lt; इनपुट प्रकार = "टेक्स्ट" नाम = "फोन" & gt; & Lt; इनपुट प्रकार = "बटन" मान = "ठीक" / & gt; & Lt; / प्रपत्र & gt;   

बटन पर क्लिक करते समय, मैं एक संगत मॉडल में प्रपत्र के मूल्यों की प्रतिलिपि करना चाहता हूं।

मैंने पाया है कि स्वचालित रूप से जब मॉडल मान बदल जाते हैं, लेकिन ऐसा नहीं है कि मैं क्या चाहता हूं, मैं बटन क्लिक किए जाने के बाद मूल्यों की प्रतिलिपि बनाना चाहता हूं।

"post-text" itemprop = "text">

एक कस्टम फ़ंक्शन को उस दृश्य में लिखें जहां फ़ॉर्म स्थित है और इसे ठीक पर क्लिक करें इवेंट:

  ईवेंट: {... 'इनपुट पर क्लिक करें [नाम = "ठीक है"] ':' CopyFormToModel '...}, ... copyFormToModel: फ़ंक्शन () {var ईमेल = $ (' इनपुट [नाम = "ईमेल"] ')। Val (); Var फोन = $ ('इनपुट [नाम = "फोन"]')। Val (); // सत्यापन के कुछ प्रकार इस करें। Model.email = email; This.model.phone = फोन; }   

यह सबसे सुंदर जवाब नहीं है, लेकिन अगर आपके पेज में सिर्फ एक छोटा प्रपत्र है, तो कुछ लाइब्रेरी या प्लगइन का उपयोग करना थोड़ा सा ओवरकिल हो सकता है। यदि आप एक प्लगइन या लाइब्रेरी का उपयोग करना चाहते हैं, तो आपके मामले में मुझे लगता है कि चाल हो सकती है। यह हर बार फ़ील्ड अपडेट किए जाने के बजाय एक विधि कॉल के साथ फ़ॉर्म में बांधा गया मॉडल को अपडेट करने की सुविधा देता है।

Comments

Popular posts from this blog

java - NullPointerException for a 2d Array -

python - Assemble mpeg file unable to play in mediaplayer -

c# - NameSpace Manager or XsltContent to parse aspx page -