1
我在选择组中设置了选定选项,但这只适用于前几次。这似乎只是Chrome中的一个问题。我如何在Chrome中完成这项工作?从javascript中选择选项不会在Chrome中停止工作
在下面的示例中,按几次1和2按钮,您可以看到它停止在Chrome中工作,但继续在IE中工作。
https://jsfiddle.net/beerkensp/3ej6980x/
<input type="button" id="button" value="1" />
<input type="button" id="button2" value="2" />
<select class="form-control" id="mySelect" size="4">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
var onClick = function() {
var $buttonVal=$(this).val();
$('#mySelect option').each (function() {
//alert ($(this).val());
if ($(this).val()==$buttonVal)
{
$(this).attr ("selected",true);
} else
{
$(this).attr ("selected",false);
}
})
};
$('#button').click(onClick);
$('#button2').click(onClick);
变化'attr'到'prop' – dandavis
我没有遇到这个问题......您使用的是哪个版本的Chrome? –
我正在使用此版本的chrome:51.0.2704.106 m –