w3schools is irrelevant to me. Despite the name it has nothing to do with the W3C and more often than not I found incorrect/incomplete information there.
--Klaus On 8 Mai, 02:52, Marv <mcslay...@gmail.com> wrote: > You may be morally correct but the label attribute of the option tag > is not widely supported: > > http://www.w3schools.com/TAGS/att_option_label.asp > > On May 7, 3:47 pm, Klaus Hartl <klaus.ha...@googlemail.com> wrote: > > > Don't speculate, look > > up:http://www.w3.org/TR/html401/interact/forms.html#h-17.6 > > > It's valid. > > > "This attribute allows authors to specify a shorter label for an > > option than the content of the OPTION element. When specified, user > > agents should use the value of this attribute rather than the content > > of the OPTION element as the option label." > > > --Klaus > > > On 7 Mai, 20:16, James <james.gp....@gmail.com> wrote: > > > > I don't think "label" inside an option is a valid attribute. I'd > > > remove that. Is there a reason you're using that? Maybe you should > > > consider using the "title" attribute instead. > > > > On May 6, 1:42 pm, "Michael B. Williams" <mbw...@gmail.com> wrote: > > > > > Consider the following select box: > > > > > <select id="test"> > > > > <option value=""></option> > > > > <option label="XS" value="1">XS</option> > > > > <option label="S" value="2">S</option> > > > > <option label="M" value="3">M</option> > > > > <option label="L" value="4">L</option> > > > > <option label="XL" value="5">XL</option> > > > > <option label="0" value="6">0</option> > > > > <option label="1" value="7">1</option> > > > > <option label="2" value="8">2</option> > > > > <option label="3" value="9">3</option> > > > > <option label="4" value="10">4</option> > > > > <option label="5" value="11">5</option> > > > > <option label="6" value="12">6</option> > > > > <option label="7" value="13">7</option> > > > > <option label="8" value="14">8</option> > > > > <option label="9" value="15">9</option> > > > > <option label="10" value="16">10</option> > > > > <option label="11" value="17">11</option> > > > > <option label="12" value="18">12</option> > > > > </select> > > > > > If I do a $("#test").val(2) on this I would hope it would select "S", > > > > but instead it selects "2". Why is this setting the value of the > > > > select box based on the label rather than based on the value > > > > attribute? > > > > > I am using Safari 4, by the way. > > > > > Thanks