I would like to hide certain elements from a dropdown that is created using the Chosen plugin.
I have tried removing it:
$( 'option:contains("Swatch 1")').remove().trigger("chosen:updated");
and just hiding it:
$( '.chosen-results li:contains("Swatch 1")').css('display,'none');
But neither works.
See Colours dropdown: http://www.carolineelisa.com/test/wordpress/product/machine/
Any help appreciated :)
In the original select you need to hide the option. For example:
Then update the chosen options with:
If you have more than one chosen drop down on the page then it probably would be better to use a more specific id or class on that element in the place of $('select.chosen-select'). So your code would become:
You can hide with value or with class name. Check working code here.
Small edit of kamijean's code:
so not chosen-select but chosen-result and not options but option
for selecting by values and not title use
Here's a jquery snipped to deselect and update a chosen ddl that is designated as multiple. ddlID is the ID of the chosen ddl and ddlValue is the value property of the option.
hide the option and update....