2009-08-05 17 views
9

किया जाता है बस सोच रहा है कि यह कैसे विकल्प का चयन करें बॉक्स अचयनित करने के लिए संभव है, मैं .remove इस्तेमाल किया(), लेकिन यह वास्तव में, चयन बॉक्स के पाठ को हटाएक विकल्प का चयन करें बॉक्स का चयन रद्द करने के लिए कैसे के बाद कुछ गणना

क्या कोई और तरीका है।

धन्यवाद

+0

आपके द्वारा चयनित एक के रूप में डिफ़ॉल्ट पाठ सेट करना चाहते हैं:

यहाँ एक jsFiddle है? – rahul

+0

मेरे पास कुछ चुनिंदा बक्से हैं, मुझे उनके मूल्य और टेक्स्ट मिलते हैं और उन्हें एरे में जोड़ते हैं, इसके बाद मुझे अपनी मूल स्थिति में सेट करने की आवश्यकता होती है। – amir

उत्तर

17

$('#mySelectBox :selected').attr('selected', '');

कहाँ #mySelectBox अपने चयन तत्व की आईडी है।

+0

धन्यवाद, ठीक काम करता है। – amir

+0

इसे प्यार करें, यानी –

7

ये मामले एकल विकल्पों के साथ चयन बॉक्स के लिए भिन्न होते हैं और एकाधिक विकल्पों वाले बॉक्स का चयन करते हैं।

एकल विकल्पों के साथ चुनिंदा बक्से के लिए:

<select id='selectbox'> 

jQuery कोड:

$('#button').click(function() { 
     $('#selectbox').attr('selectedIndex', '-1'); 
}); 

नोट: यदि आप यह इंटरनेट एक्सप्लोरर में काम करने के लिए इस प्रकार की जरूरत है। नीचे दिया गया उदाहरण इंटरनेट एक्सप्लोरर में एकल विकल्प टेक्स्टबॉक्स के लिए भी काम करता है।

कई विकल्पों के साथ चुनिंदा बक्से के लिए:

<select id='selectbox' multiple='multiple'> 

jQuery कोड:

$('#button').click(function() { 
     $('#selectbox option').attr('selected', ''); 

}); 
+1

में काम करता है "attr ('चयनित', 'false') बदलें;" "attr ('चयनित', '' ');" और आप अपने आप को एक महान जवाब है ... – markthegrea

+0

इसे बदल दिया। टिप्पणी के लिए धन्यवाद। – Scharrels

1

एक बहुत देरी से प्रतिक्रिया है, लेकिन मैं इस एक का चयन कई के लिए बेहतर काम करता है पाया, इसलिए उम्मीद है किसी की मदद कर सकते हैं अन्यथा जो इसे Google पर भी पाता है।

$('#button').click(function() { 
     $('#selectbox option').removeAttr('selected'); 

}); 
0

बहुत देर जवाब लेकिन मुझे कुछ भी नहीं मिला जो गैर-एकाधिक चयन बॉक्स के साथ काम करता था इसलिए मैंने इसे स्वयं लिखा।

var chg = 0; // global to unselect 
$("#myoptions").on({ 
    mousedown : function(){ 
    chg = 0; 
}, 
change : function() { 
    chg = 1; 
}, 
click: function() { 
    if (chg !== 1) { 
    $("#myoptions")[0].selectedIndex = -1; 
    } 
} 
}); 

मैंने क्रोम और आईई 8 में इसका परीक्षण किया।

यह आपको कई चुनिंदा बॉक्स के साथ चयन करने और फिर चयन करने की अनुमति देगा। आपको CTRL कुंजी का उपयोग करने की आवश्यकता नहीं है लेकिन यदि आप ऐसा करते हैं तो यह अभी भी काम करता है। http://jsfiddle.net/rkekvows/

संबंधित मुद्दे