How can I set the value of a select input field to the value of the first option that is not disabled
for eg., in this field, the selected value is 1. How can I change this value to the next non-disabled option, ie. 2 ?
<select>
<option disabled="disabled" value="1">1</option
<option value="2">2</option
<option disabled="disabled" value="3">3</option
<option value="4">4</option
</select>
Syntax of jQuery Select Option$("selector option: selected"); The jQuery select option is used to display selected content in the option tag. text syntax is below: var variableValue = $("selector option: selected").
Use the value property to set the value of a select element, e.g. select. value = 'new value' . The value property can be used to set or update the value of a select element. To remove the selection, set the value to an empty string.
for your given example, I would use:
$("select option:not([disabled])").first().attr("selected", "selected");
if your select had a specific ID ("#foo" for example):
$("#foo option:not([disabled])").first().attr("selected", "selected");
A bit cleaner than the other solutions:
$('#select_id').find('option:enabled:first').prop('selected',true);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With