2010-08-18 145 views
1

選擇的選擇框的特定選項中我有一個選擇框有以下選項套裝屬性使用jQuery

select id="box" ><br/> 
    option value="1"Same Day<br/> 
    option value="5">96<br/> 
    option value="4">72<br/> 
    option value="3">48<br/> 
    option value="2">24<br/> 
select> 

我想ATTR選擇選項值「4」,我知道我可以告訴它通過選擇添加

$("#box").val(4) 

但是這只是顯示它選中,但沒有添加選項到選項4,我想要的是添加屬性選擇選項。

請建議

感謝

回答

1
$('#box').children('option:eq(3)').attr('selected', 'selected'); 

這使得eq()選擇哪個querys您指定索引的使用。

稍快(即使它更多的輸入),將是法.eq(),而不是選擇:

$('#box').children('option').eq(3).attr('selected', 'selected'); 

由於.eq()使用array slices代替query'ing超過灒。 正如您注意到的,兩個版本都從零開始索引。

參考::eq.eq()

+0

嗨安迪, Soorry卻忘了告訴你,選擇框是dyanamic,所以我不知道在哪裏值爲4的選項會everytime.I想用選項TRAC它值爲4.但感謝您的幫助,如果您能讓我擺脫這種情況,我會更加讚賞。 :) – Jos 2010-08-18 06:56:06