红色 黑色 蓝色 白色 粉
我不想要$('#COLOR')。val(2);
我想要$('#COLOR')。val('RED');
如何制作?
谢谢。
答案 0 :(得分:2)
要按值进行选择,请将其传递到.val(newValue)
来电,如下所示:
$('#COLOR').val('0');
这将选择“RED”,因为它的value="0"
元素为<option>
。
对于更新的问题:通过文本进行选择有几种方法,例如:
$("#COLOR").val(function() {
return $('option', this).filter(function() {
return this.innerHTML == 'RED';
}).attr('value');
});
答案 1 :(得分:0)
你可以将值设为“红色”,这样你就能做到你想要的吗?或者你必须保持相同的HTML。例如
<option value="RED">RED</option>