कोर jQuery का उपयोग करते हुए, आप एक चयनित बॉक्स के सभी विकल्पों को कैसे हटाते हैं, फिर एक विकल्प जोड़ें और उसका चयन करें?
मेरा चयन बॉक्स निम्नलिखित है।
<Select id="mySelect" size="9"> </Select>
संपादित करें: निम्नलिखित कोड जंजीर के साथ मददगार था। हालाँकि, (Internet Explorer में) .val('whatever')
उस विकल्प का चयन नहीं किया था जिसे जोड़ा गया था। (मैंने दोनों में एक ही 'मान' का उपयोग किया था .append
और .val
)
$('#mySelect').find('option').remove().end()
.append('<option value="whatever">text</option>').val('whatever');
संपादित करें: इस कोड की नकल करने के लिए इसे प्राप्त करने की कोशिश कर रहा हूं, जब भी पृष्ठ / फ़ॉर्म को रीसेट किया जाता है, मैं निम्नलिखित कोड का उपयोग करता हूं। यह चुनिंदा बॉक्स रेडियो बटन के एक सेट से आबाद है। .focus()
करीब था, लेकिन विकल्प चयनित नहीं दिखाई दिया जैसा कि वह करता है .selected= "true"
। मेरे मौजूदा कोड में कुछ भी गलत नहीं है - मैं सिर्फ jQuery सीखने की कोशिश कर रहा हूं।
var mySelect = document.getElementById('mySelect');
mySelect.options.length = 0;
mySelect.options[0] = new Option ("Foo (only choice)", "Foo");
mySelect.options[0].selected="true";
संपादित करें: चयनित उत्तर मेरे लिए आवश्यक था। यह मेरे लिए काम किया:
$('#mySelect').children().remove().end()
.append('<option selected value="whatever">text</option>') ;
लेकिन दोनों जवाब मुझे मेरे अंतिम समाधान तक ले गए।