Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to set first option's value of Select Box using jQuery?

I have a select list:

<select id='myList'> 
        <option value="">zero</option> 
        <option value="1">one</option> 
        <option value="2">two</option> 
        <option value="3">three</option> 
</select>

How can i set the value of option value to = 0 using jQuery?

I tried $("#myList > option").attr("value", "0");

But this changed them all,

I also tried $("#myList:first-child").attr("value", "0"); but this breaks the select box.

Any ideas?

Thanks, Kohan.

like image 200
4imble Avatar asked Jan 22 '23 20:01

4imble


2 Answers

$("#myList > option:first").attr("value", 0);

use :first to filter

you could also,

$("#myList :first-child").attr("value", 0); // watch out for the space in the selector
like image 69
Reigel Avatar answered Jan 25 '23 22:01

Reigel


Try this:

$("#myList option[value='']").attr("value", "0");
like image 23
simonjreid Avatar answered Jan 25 '23 23:01

simonjreid