jquery का उपयोग कर एकाधिक चयन बॉक्स मान कैसे प्राप्त करें?jquery का उपयोग कर एकाधिक चयन बॉक्स मान कैसे प्राप्त करें?
उत्तर
var foo = $('#multiple').val();
मजेदार इन पुराने प्रश्नों पर वापस देखकर और गलत जवाब को कई बार चुना गया। स्पष्ट रूप से यह 'मान' नहीं प्राप्त कर रहा है क्योंकि ओपी नीचे 'सही' उत्तर की तरह पूछ रहा था। – Tomas
पाइचर्म जैसे आईडीई अब इस तरह के उपयोग पर उठा रहे हैं, 'अक्षम अक्षम JQuery उपयोग' जैसी चेतावनियां दिखा रहे हैं, जो मुझे इस जवाब के पीछे स्क्रॉल करने के लिए प्रेरित करता है। : ओ) –
फ़ंक्शन के अंदर फिर से JQuery ऑब्जेक्ट बनाने की आवश्यकता नहीं है, यह व्यर्थ है क्योंकि आप शुद्ध जावास्क्रिप्ट का उपयोग कर सकते हैं। बस 'foo [i] = select.value; ' –
एक बहु-चयन सूची पर .val()
समारोह का उपयोग करते हुए चयनित मानों की एक सरणी वापस आ जाएगी:
var selectedValues = $('#multipleSelect').val();
और अपने html में:
<select id="multipleSelect" multiple="multiple">
<option value="1">Text 1</option>
<option value="2">Text 2</option>
<option value="3">Text 3</option>
</select>
क्या यू प्राप्त करना चाहते हैं, तो 'पाठ काम नहीं किया के कुछ कोड पोस्ट करने के लिए चाहते हो सकता है? '.val() '' .text() 'के साथ बदलें। –
यह ध्यान देने योग्य है कि किसी भी चयनित चयन के साथ एकाधिक चयन एक खाली सरणी के बजाय 'null' देता है। इसका अर्थ यह है कि यदि आप प्रोग्रामिक रूप से एक चयनित मूल्य _adding_ कर रहे हैं, तो आपके पास इसे सही करने के लिए कुछ जुगलिंग है। – Leo
धन्यवाद! JQuery के साथ तत्व से मूल्य प्राप्त करने के कई तरीके हैं कि यह अनिवार्य रूप से जिस तरीके से आप ढूंढ रहे हैं उसे ढूंढने के लिए एक संघर्ष है। –
आप जेएस मैप फ़ंक्शन का भी उपयोग कर सकते हैं:
$("#multipleSelect :selected").map(function(i, el) {
return $(el).val();
});
और फिर आप option
तत्व की किसी भी संपत्ति प्राप्त कर सकते हैं: इस समस्या का एक और approch
return $(el).text();
return $(el).data("mydata");
return $(el).prop("disabled");
etc...
बहुत अच्छा जवाब है, लेकिन प्रत्येक विकल्प के लिए jQuery ऑब्जेक्ट के रूप में 'el' को लपेटने के अतिरिक्त खर्च का भुगतान करने की आवश्यकता नहीं है। जब यह बहुत अजीब नहीं है तो बस डीओएम से सीधे जाओ। आप '$ (el) .val() 'को' el.value' में बदल सकते हैं। बेशक अगर आप jQuery पर उपयोग कर रहे हैं या अपने अन्य उदाहरणों जैसे डेटा या विशेषताओं को पकड़ना चाहते हैं, तो jQuery किसी को चोट नहीं पहुंचा रहा है। – KyleMit
@ केलीमेट ग्रेट टिप। छुपा क्षेत्र मूल्यों के संग्रह को पकड़ने के लिए बस इस दृष्टिकोण का उपयोग किया और यह पूरी तरह से काम किया। – EvilDr
var selected=[];
$('#multipleSelect :selected').each(function(){
selected[$(this).val()]=$(this).text();
});
console.log(selected);
। चयनित सरणी में इंडेक्स विकल्प विकल्प के रूप में होंगे और प्रत्येक सरणी आइटम में टेक्स्ट के मूल्य के रूप में होगा।
उदाहरण<select id="multipleSelect" multiple="multiple">
<option value="abc">Text 1</option>
<option value="def">Text 2</option>
<option value="ghi">Text 3</option>
</select>
यदि विकल्प 1 का कहना है और 2 के लिए
चुने गए हैं।
चयनित सरणी होगा:
selected['abc']=1;
selected['def']=2.
एचटीएमएल कोड:
<select id="multiple" multiple="multiple" name="multiple">
<option value=""> -- Select -- </option>
<option value="1">Opt1</option>
<option value="2">Opt2</option>
<option value="3">Opt3</option>
<option value="4">Opt4</option>
<option value="5">Opt5</option>
</select>
JQuery कोड:
$('#multiple :selected').each(function(i, sel){
alert($(sel).val());
});
आशा है कि यह काम करता है
"उम्मीद है कि यह काम करता है", अगर आपको यकीन नहीं है कि यह जवाब है, तो इसका परीक्षण करें और सुनिश्चित करें! –
यदि आप उत्तर के बारे में सुनिश्चित नहीं हैं, तो इसे पोस्ट न करें .. !! हम उम्मीदों के लिए यहाँ नहीं हैं .. !! एलओएल –
अरे मैन। यह पूरी तरह से काम करता है। इसकी जांच - पड़ताल करें। आपको उम्मीद करनी चाहिए Irrelevent टिप्पणी मत देना .. – Prabhagaran
अल्पविराम विभाजक में मूल्यों का चयन किया हो जाओ
var Accessids = "";
$(".multi_select .btn-group>ul>li input:checked").each(function(i,obj)
{
Accessids=Accessids+$(obj).val()+",";
});
Accessids = Accessids.substring(0,Accessids.length - 1);
console.log(Accessids);
बस का उपयोग इस
$('#multipleSelect').change(function() {
var selectedValues = $(this).val();
});
- 1. jquery का उपयोग कर सूची बॉक्स से एकाधिक चयन को अक्षम कैसे करें? या जावास्क्रिप्ट?
- 2. कॉम्बो बॉक्स के नाम से jQuery का उपयोग कर कॉम्बो बॉक्स का चयनित टेक्स्ट प्राप्त करें?
- 3. एकाधिक चयन तत्व के अंतिम चयनित मान प्राप्त करें
- 4. Django/jQuery कैस्केडिंग बॉक्स का चयन करें?
- 5. jQuery का उपयोग कर ड्रॉपडाउन में चयनित मान प्राप्त करें।
- 6. जावास्क्रिप्ट एकाधिक चयन विकल्प बॉक्स से मूल्य प्राप्त करें
- 7. jquery का उपयोग कर एचटीएमएल 5 एकाधिक फ़ाइल अपलोड वैरिएबल का मूल्य कैसे प्राप्त करें?
- 8. jQuery का उपयोग करके href मान कैसे प्राप्त करें?
- 9. jQuery चयन बॉक्स प्रतिस्थापन
- 10. $ ("# विकल्प का चयन करें: दूसरा")। वैल() jQuery - सलेक्ट बॉक्स विकल्प
- 11. jQuery के साथ एक से अधिक का चयन करें बॉक्स में एक से अधिक मान का चयन करें
- 12. jQuery का उपयोग कर टेक्स्ट बॉक्स मान में पाठ कैसे संलग्न करें?
- 13. JQuery - चयन मूल्य प्राप्त करें
- 14. चयन बॉक्स में jquery पहुंच का मूल्य कैसे नहीं है?
- 15. एएसपी का मान प्राप्त करें: jQuery
- 16. jquery: कस्टम विशेषता का मान प्राप्त करें
- 17. मैं jQuery का उपयोग कर इनपुट बॉक्स का डिफ़ॉल्ट मान कैसे सेट करूं?
- 18. एएसपी.नेट सूची बॉक्स में एकाधिक चयन कैसे सेट करें?
- 19. jQuery पिछले टीडी पाठ का चयन करें का उपयोग कर
- 20. jQuery का उपयोग करका चयन करें?
- 21. एसक्यूएल - एकाधिक पंक्तियों का चयन कैसे करें
- 22. एकाधिक चयन से पोस्ट मान
- 23. चयन बॉक्स में MySQL तालिका फ़ील्ड मान प्रदर्शित करें
- 24. मैं jQuery का उपयोग कर तत्व का सीमा रंग मान कैसे प्राप्त कर सकता हूं?
- 25. jquery का उपयोग कर नाम से तत्व कैसे प्राप्त करें?
- 26. jquery का उपयोग कर वर्तमान दिनांक कैसे प्राप्त करें?
- 27. jquery का उपयोग कर उपयोगकर्ता टाइमज़ोन कैसे प्राप्त करें?
- 28. मैं jquery का उपयोग कर सटीक टेक्स्ट मान वाले एक अवधि का चयन कैसे करूं?
- 29. मैं jQuery ऑटोकंपलेट के साथ एक चयन बॉक्स का उपयोग कैसे कर सकता हूं?
- 30. एमवीसी 4 में एकाधिक चयन का उपयोग कैसे करें?
चीजें आप की कोशिश की है कि 1' मान के बजाय –