Ответ 1
Вам нужно выбрать jQuery в выпадающем меню слева, и у вас есть синтаксическая ошибка, потому что $(document).ready
должен заканчиваться на });
not )};
Проверьте эту ссылку.
Что не так с этим кодом?
JQuery
$(document).ready(function() {
$("#routetype").val('quietest');
)};
HTML
<select id="routetype" name="routetype">
<option value="fastest">Fastest</option>
<option selected="true" value="balanced">Balanced</option>
<option value="quietest">Quietest</option>
</select>
Он дает мне "Balanced" в качестве выбранного параметра, а не "Quietest".
Вам нужно выбрать jQuery в выпадающем меню слева, и у вас есть синтаксическая ошибка, потому что $(document).ready
должен заканчиваться на });
not )};
Проверьте эту ссылку.
ОБНОВЛЕННЫЙ ОТВЕТ:
Старый ответ, правильный метод в настоящее время - использовать jQuery .prop()
. IE, element.prop("selected", true)
OLD ANSWER:
Используйте это вместо:
$("#routetype option[value='quietest']").attr("selected", "selected");
Fiddle'd: http://jsfiddle.net/x3UyB/4/
Вы можете выбрать значение опции раскрывающегося списка по имени
jQuery("#option_id").find("option:contains('Monday')").each(function()
{
if( jQuery(this).text() == 'Monday' )
{
jQuery(this).attr("selected","selected");
}
});