В jQuery 1.6 мне кажется, что функция .val()
была изменена начиная с jQuery 1.5.2.
Когда я вызываю ее для выбора, чтобы получить значение, теперь я получаю текст,Например:
<option value="1">john</option>
Когда я звоню:
$('select').val();
с jQuery 1.5.2, я получаю 1 , тогда как с jQuery 1.6 я получаю Джон
Я знаю, что они изменили поведение .attr()
и ввели .prop()
, но на эта ссылка Я не могу найти ничего о .val()
.
Здесь - это пример, показывающий эту разницу и то, что я до сих пор пытался получить значение опции.Переключитесь с jQuery 1.6 на jQuery 1.5.2, чтобы увидеть.
Как мне получить значение опции с jQuery 1.6?