2010-07-22 47 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>