मुझे लगता है कि शीर्षक एक उपयोगी तरीका में सभी इनपुट प्रकार के तत्वों, <select>
सहित पर पर्याप्तjQuery .val() और .attr ('value') के बीच क्या अंतर है?
उत्तर
.val()
काम करता है स्पष्ट है ... यहां तक कि <select multiple>
, चेक बॉक्स, और रेडियो बटन (जिसमें .val()
हो जाता है या एक सेट के मामलों में सरणी चयनित मानों न सिर्फ एक स्ट्रिंग) की।
तो मूल रूप से वे विभिन्न प्रयोजनों की सेवा है, भले ही .attr('value')
, कुछ स्थितियों में एक ही व्यवहार करती है बक्सें की तरह। हर जगह लगातार व्यवहार पाने के लिए पसंदीदा विधि .val()
है।
बस किक के लिए
, यहां चेक बॉक्स के लिए एक कम प्रसिद्ध उदाहरण है .val()
काम करता है कि:
$("input[name='mytest']").val([1, 2, 3]);
.... जो की जाँच करेगा:
<input name="mytest" type="checkbox" value="1">
<input name="mytest" type="checkbox" value="2">
<input name="mytest" type="checkbox" value="3">
<input name="mytest" type="checkbox" value="4">
आप ऐसा कर सकते हैं पहले 3 बक्से You can give it a try here।
कम ज्ञात उदाहरण के लिए धन्यवाद। – ScottE
अच्छी तरह से लिखा है! आप क्रॉस-ब्राउज़र सामान्यीकरण पर एक छोटा सा विस्तार जोड़ना चाहते हैं जो jQuery इस तरह के तरीकों के साथ करता है। – mekwall
भी ध्यान रखें कि '.attr ('मान')' मूल मान, नहीं वर्तमान स्थिति पढ़ता है। [यह भी देखें।] (Http://stackoverflow.com/questions/8312820/jquery-obj-val-vs-obj-attrvalue) – XML
इसके अलावा .attr ('मान') मूल्य कि संपादन इनपुट क्षेत्र पहले था देता है। और .val() वर्तमान मान देता है।
धन्यवाद। समझ में आता है। – Vikram
ACTIS के जवाब देने के लिए जोड़ने के लिए ...
इसके अलावा .attr ('मान') मूल्य कि संपादन इनपुट क्षेत्र पहले था देता है। और .val() वर्तमान मान देता है।
टेक्स्ट एंट्री फ़ील्ड के साथ काम करते समय, .attr() और .val() के सेटटर विधियां अलग-अलग काम करती हैं।
.val('newval')
उपयोगकर्ता को पृष्ठ पर देखे जाने वाले मान को सेट करेगा और बाद के .val() विधि कॉल द्वारा दिए गए मान को अपडेट करेगा। यह तत्व की मान = विशेषता सेट नहीं करेगा।
OTOH
.attr('value','newval')
मूल्य = तत्व में यह विशेषता सेट हो जाएगा। यदि उपयोगकर्ता टाइप नहीं किया गया है और .val (newval) नहीं कहा गया है, तो ऐसा करने से नियंत्रण को दृष्टि से अपडेट किया जाएगा और .val() द्वारा दिए गए मान को अपडेट किया जाएगा।
आप निम्न jsfiddle साथ आगे की जांच कर सकते हैं:
https://jsfiddle.net/jasonnet/vamLww2k/
गुड लक।
- 1. jQuery .val() बनाम .attr ("मान")
- 2. Jquery $ ('# id') के साथ छुपा फ़ील्ड मान सेट करना। Attr ("value", 'val'); आईई
- 3. jquery चयनकर्ताओं और जेएस चयनकर्ताओं के बीच क्या अंतर है?
- 4. क्या `: key =>" value "` और `key:" value "` हैश नोटेशन के बीच कोई अंतर है?
- 5. jQuery attr()
- 6. jquery और jquery UI के बीच क्या अंतर है?
- 7. "window.location.href" और "window.location.hash" के बीच क्या अंतर है?
- 8. $ और $$ के बीच क्या अंतर है?
- 9. JQuery .val()
- 10. JQuery val() खाली स्ट्रिंग
- 11. # {} $ {} और% {} के बीच क्या अंतर है?
- 12. jquery में get() और eq() के बीच क्या अंतर है?
- 13. $ .add और $ के बीच क्या अंतर है। JQuery
- 14. ट्रिगर ('क्लिक') के बीच क्या अंतर है और jQuery (
- 15. क्या बीच का अंतर है :: और ::: स्काला
- 16. TinyMCE और jQuery - attr() ऑब्जेक्ट
- 17. jquery .val() + = idiom
- 18. jQuery - $ .functionName और के बीच अंतर $ .fn.FunctionName
- 19. [अपरिभाषित] और [,] के बीच क्या अंतर है?
- 20. के बीच क्या अंतर है:। और: आर !?
- 21. भिन्नता और '-' के बीच क्या अंतर है?
- 22. "$^एन" और "$ +" के बीच क्या अंतर है?
- 23. jquery val() में शामिल हैं()
- 24. $ (document.body) और $ ('body') के बीच अंतर JQuery
- 25. JQuery val() ओपेरा
- 26. $ (यह) और यह jQuery में इसके बीच क्या अंतर है?
- 27. उद्देश्य-सी: केई और केपपथ के बीच क्या अंतर है?
- 28. jquery क्लिक (OLD VALUE याद रखें)
- 29. स्केल में टूस्ट्रिंग और एमकेस्ट्रिंग के बीच क्या अंतर है?
- 30. JQuery: .val() textarea
jQuery .val() बनाम .attr ("मूल्य"): http://stackoverflow.com/questions/8312820/jquery-obj-val-vs-obj-attrvalue –