是否可以使用 jquery、css 或其他方式选择第二个选项?我想过使用css nth-child,但不知道如何在实践中做到这一点。有什么建议么?:)
问问题
1307 次
7 回答
1
于 2013-10-08T16:02:35.223 回答
1
$('#select-id option:nth-child(2)').prop('selected', true);
于 2013-10-08T15:58:51.010 回答
0
<option>1</option>
<option selected>2</option>
于 2013-10-08T15:59:39.317 回答
0
您是否尝试将第二个选项设置为“已选择”?
<select name='s'>
<option value='1'>1</option>
<option value='2' selected='selected'>2</option>
</select>
于 2013-10-08T16:01:49.877 回答
0
唔。到目前为止,建议对我不起作用。这是我正在使用的完整布局:
jQuery('.priceselector option:nth-child(2)').prop('selected', true);
<select name="super_attribute[145]" id="attribute145" style="padding:6px;"
class="priceselector required-entry super-attribute-select">
<option value="">Choose an Option...</option>
<option value="14" price="1500">20" (w) x 24" (h) Framed +$1500.00</option> --This needs to bee selected by default
<option value="15" price="1200">20" (w) x 24" (h) Unframed +$1200.00</option>
<option value="18" price="2500">30" (w) x 40" (h) Framed +$2500.00</option>
<option value="17" price="2000">30" (w) x 40" (h) Unframed +$2000.00</option>
<option value="16" price="300">8" (w) x 10" (h) Unframed +$300.00</option>
</select>
于 2013-10-08T16:02:40.720 回答
0
将选择框的值更改为由其中一个选项定义的值(并在需要时触发更改事件):
<select>
<option>foo</option>
<option selected="selected">bar</option>
</select>
$("select").val("foo").change();
或通过值或订单手动选择选项值:
// deselect the previously selected value first
$("select option").prop("selected",false);
$("select option").eq(2).prop("selected",true);
$("select option[value=foo]").prop("selected",true);
于 2013-10-08T16:02:49.640 回答
0
我假设默认情况下第一个选项被选中。
使用jQuery:
$('option:selected', 'select').removeAttr('selected').next('option').attr('selected', 'selected');
于 2013-10-08T15:59:29.710 回答