我不确定如何设置optgroup的选中值,以确保所选选项具有正确的标签。我的问题是我有两个标签,但每个标签的选项可以相同。
标签1 = Honda 标签2 = Toyota
两者的选项:
选项1 =“红色” 选项2 =“蓝色”...
我想在document.ready()时将所选选项设置为Honda标签下的Blue。 目前,当我尝试将选项设置为已选择的时,最后使用“蓝色”的项目会被选择,即Toyota标签下的蓝色。
我尝试过:
var color ="Blue";
var make ="Honda";
var test = $('#car_selector optgroup[label='+make+'] option[value="'+color+'"]')
test.prop('selected', true);
<select>
<optgroup label="Honda">
<option value="blue">Blue</option>
<option value="red">Red</option>
</optgroup>
<optgroup label="Toyota">
<option value="blue">Blue</option>
<option value="red">Red</option>
</optgroup>
</select>