मैं एक साथ समूहीकृत विकल्पों के साथ एक बहुआयामी का उपयोग कर रहा हूँ।jQuery में एक बहुविकल्पीय के लिए optgroup कैसे प्राप्त करें?
<select title="Fruits" multiple="multiple" id="fruits" name="fruits[]">
<option selected="selected" label="All" value="">All</option>
<optgroup label="" class="fruit">
<option label="apple" value="1">Apple</option>
<option label="pear" value="2">Pear</option>
<option label="orange" value="3">Orange</option>
</optgroup>
<optgroup label="" class="berries">
<option label="strawberry" value="4">Strawberry</option>
<option label="raspberry" value="5">Raspberry</option>
<option label="blueberry" value="6">Blueberry</option>
</optgroup>
</select>
मैं $(this).find("option:selected").parent().attr("label")
जो केवल पहले चयनित विकल्प पर optgroup देता है, जिसका अर्थ है यदि स्ट्राबेरी और नाशपाती दोनों चयन किया गया था, optgroup '.fruit' दोनों खातों पर लौटा दिया जाएगा कोशिश की है।
jQuery का उपयोग करके, मैं प्रत्येक चयनित विकल्प का चयन समूह कैसे प्राप्त करूं?
आप एक घटना को पकड़ने और (कर $ (e.target) .filter कर रहे हैं ": चयनित") कुछ कारण के लिए यह काम नहीं करेगा उस स्थिति में, $ (e.target)। ढूँढें (": चयनित") काम करता है। वास्तव में, दोनों मामलों में() काम करता है, इसलिए मैं आपको फिल्टर() के बजाय इसका उपयोग करने की सलाह देता हूं। – Swader