यह एक बुनियादी jQuery सवाल है - मैं यहाँ स्पिनबॉक्स प्लगइन का उपयोग कर रहा हूँ:
http://dev.jtsage.com/jQM-Spinbox/
<div data-role="fieldcontain">
<label for="spin">Input spinner</label>
<input data-role="spinbox" name="spin" id="spin" value="50" min="0" max="100" />
</div>
+ या - पर क्लिक करने पर अद्यतन मूल्य सही ढंग से दिखाया जाता है
लेकिन इस कॉल का उपयोग कर...
$(this).replaceWith("<div>"+ $("#spin").val +"</div>" );
..कचरा लौटाता है (कोड) और
$(this).replaceWith("<div>"+ $("#spin").value +"</div>" );
.. "अपरिभाषित" लौटाता है
मैं कुछ तत्वों को स्पिनबॉक्स के मूल्य से बदलना चाहता हूं। मुझे लगता है कि विजेट को इसे इतना आसान बनाना चाहिए। किसी भी मदद की सराहना की जाएगी
अग्रिम में धन्यवाद
उत्तर:
उत्तर № 1 के लिए 1jQuery val()
एक विधि है संपत्ति नहीं, निम्नलिखित का प्रयास करें:
$(this).replaceWith("<div>"+ $("#spin").val() +"</div>" );
अगर आप उपयोग करना चाहते हैं value
संपत्ति आपको jQuery ऑब्जेक्ट को DOM तत्व में कनवर्ट करना चाहिए:
$("#spin")[0].value