Jquery下拉列表选择更改

Jquery下拉列表选择更改,jquery,Jquery,红色 黑色 蓝色 白色 粉红色 我不想要美元(“#COLOR”).val(2) 我要美元('COLOR').val('RED') 如何制作 谢谢。要按值选择,请将其传递到调用中,如下所示: $('#COLOR').val('0'); 这将选择“红色”,因为它的元素具有value=“0” 对于更新的问题:通过文本选择有几种方法,例如: $("#COLOR").val(function() { return $('option', this).filter(function() {

红色 黑色 蓝色 白色 粉红色

我不想要美元(“#COLOR”).val(2)

我要美元('COLOR').val('RED')

如何制作


谢谢。

要按值选择,请将其传递到调用中,如下所示:

$('#COLOR').val('0');
这将选择“红色”,因为它的
元素具有
value=“0”


对于更新的问题:通过文本选择有几种方法,例如:

$("#COLOR").val(function() {
  return $('option', this).filter(function() { 
    return this.innerHTML == 'RED'; 
  }).attr('value');
});
。 ​

您能将值设为“红色”吗,这样您就可以做您想做的事情了?或者你必须保持相同的HTML。比如说

<option value="RED">RED</option>
红色

@oraclee-我在答案中添加了如何做到这一点,这同样适用于
元素。