2013-12-13 6 views
5

मेरे पास कई विकल्पों के साथ चयन है और मैं प्रोग्राम विकल्पों में से कुछ विकल्पों को अचयनित करने का प्रयास करता हूं। उदाहरण के लिए, मेरे कोड है:Selectize.js के साथ प्रोग्रामिक रूप से एक विशिष्ट विकल्प को अचयनित करने के लिए कैसे करें?

<select> 
    <option value="1">Value 1</option> 
    <option value="2">Value 2</option> 
    <option value="3">Value 3</option> 
</select> 
<script> 
    $('select').selectize(); 
</script> 

मेरे सवाल यह है: मैं कैसे "2" विकलांग (अर्थात प्रदर्शित करने और नहीं नहीं चयन) प्रोग्राम के रूप में विकल्प प्राप्त करने के लिए कर सकते हैं? - मैं इस कोड की कोशिश की ...

$('select')[0].selectize.$dropdown_content.find('[data-value="2"]').removeAttr('data-selectable'); 

... लेकिन यह काम नहीं करता है (जब मैं डोम का निरीक्षण मुझे लगता है कि विकल्प "2" कोई 'डेटा के चयन' विशेषता है, लेकिन यह अभी भी renders और चयन योग्य है ...)।

क्या मैं यहाँ गलत हूँ? और यदि ऐसा है: विकल्प को अचयनित करने का सही तरीका क्या है (मुझे इसे दस्तावेज़ में कहीं भी नहीं मिल रहा है)?

(मैं एक jsFiddle यहाँ बनाया: http://jsfiddle.net/j8YUA/3/)

+0

सेट से आप संबंधित संपत्ति को हटा देना चाहिए एक विकल्प को हटाने के लिए' display' none'। – christopher

+0

@ क्रिस धन्यवाद, लेकिन यह भी काम नहीं करता है। मैंने आसानी से अपनी समस्या को पुन: पेश करने के लिए जेएसफ़ाइल बनाया: http://jsfiddle.net/j8YUA/1 – babarizbak

उत्तर

-2

Selectize विकल्पों `करने के लिए वस्तु $('select')[0].selectize.options में जमा हो जाती है, तो विकल्प आपत्ति

delete $('select')[0].selectize.options["2"]; 
संबंधित मुद्दे