2010-07-22 59 views

回答

2

要通过价值选择,传递到.val(newValue)调用,就像这样:

$('#COLOR').val('0'); 

这将选择“红色”,因为它有value="0"为它的<option>元素。


对于更新的问题:

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

You can give it a try here:由文本有几个方法,例如选择。

+0

请看看我的问题,我更新 – Chicharito 2010-07-22 12:48:08

+0

@oraclee - 我加了如何做到这一点的答案,这部作品在''元素的情况下也是如此。 – 2010-07-22 12:59:43

+0

非常感谢,工作 – Chicharito 2010-07-22 13:02:33

0

你可以让价值“红”,这将允许你做你想要的?或者你必须保持相同的HTML。例如

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