2013-06-20 63 views
1

在第一步中,我有一組數值被饋送到下拉菜單。使用jquery設置下拉值

在接下來的步驟中,我想要設置第一步中輸入給它的值的下拉值。

任何人都可以讓我知道jQuery中的語法?

+1

http://api.jquery.com/val/ –

+0

你嘗試過什麼嗎?如果您發佈了您已嘗試或正在處理的代碼,您可能會收到更多回復。 – zakangelle

+0

是的,我曾嘗試過,但在JavaScript中。但代碼沒有工作。所以我想寫jQuery,我在谷歌搜索,但結束了許多語法。我想知道正確的方式,否則我會明天實施並讓你知道。感謝您的及時響應 – user2437845

回答

3

如果是,比方說,在下拉列表中的第4項,你可以說:

$('select>option:eq(3)').prop('selected', true); //zero-based 

需要注意的是舊版本的jQuery使用.attr代替.prop


這裏有一些其他的方法:

想像這樣一個選擇框:

<select name="options"> 
    <option value="1">Red</option> 
    <option value="2" selected="1">Green</option> 
    <option value="3">Blue</option> 
</select> 

,您就能獲得3個值是這樣的:

$('[name=options]').val(3);//To select Blue 

使用文本:

$('[name=options] option').filter(function() { 
    return ($(this).text() == 'Blue'); //To select Blue 
}).prop('selected', true); 

復位這樣說:

$('[name=options]').val('');