У меня выпадающий список, очень похожий на этот:
<select id='someSelect'>
<option value="0">---select one---</option>
<optgroup label="Bikes">
<option value="B-4">Hayabusa</option>
<option value="B-2">GSXR</option>
<option value="B-3">Ninja</option>
<option value="B-6">Enticer</option>
</optgroup>
<optgroup label="Cars">
<option value="C-4">Audi TT</option>
<option value="C-2">Awesome Car</option>
<option value="C-23">Japanese car</option>
<option value="C-9">German car</option>
</optgroup>
</select>
Я просто хочу выбрать 1-й элемент 1-й группы (велосипеды здесь).Как мне это сделать в jQuery, пожалуйста?
В настоящее время я пробовал это:
$('#someSelect option:nth-child(1)').attr("selected", "selected");
НО , проблема в том, что есть три 1-ых элемента (--select--
, Hayabusa
и Audi TT
) он выбирает все три, которые в итоге выбирают Audi TT
Я пытался сделать некоторые вещи с помощью each
и выбрать только второй, но потом понялчто раскрывающийся список является динамическим, я не хочу выбирать вариант по умолчанию (который равен --select one--
), но первый элемент первой группы
Я пытался создать макет jsfiddle,но он испорчен и не работает, не знаю почему: - /
Вы можете увидеть это здесь