Jquery下拉列表选择更改

时间:2010-07-22 12:43:03

标签: jquery

     红色      黑色      蓝色      白色      粉     

我不想要$('#COLOR')。val(2);

我想要$('#COLOR')。val('RED');

如何制作?

谢谢。

2 个答案:

答案 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');
});

You can give it a try here

答案 1 :(得分:0)

你可以将值设为“红色”,这样你就能做到你想要的吗?或者你必须保持相同的HTML。例如

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