2012-10-31 202 views
0
<select id="selectBox"> 
    <option value="2"> two </option> 
    <option value="4"> four</option> 
    <option value="6"> six </option> 
</select> 

我有價值4,現在如何讓selectBox選擇與值4與JavaScript?按價值選擇

+0

我不確定。你想選擇4的選項值還是想更改選項文本?因爲如果你想只是被選中,那麼它的很容易和回答低於 – polin

+0

我想改變文本作爲'selected',但現在@curt解決方案也適用於我 – vusan

回答

1

你也可以做這樣的

<option value="4" selected="selected"> four</option> 

默認情況下它都被選擇淡水河谷4

+0

我只想在JavaScript工作後選擇它。 – vusan

0

你在找這個?

 <script type="text/javascript"> 
function fnc(myid,other1,other2) 
{ 
    document.getElementById(myid).text=myid+" is selected"; 
    document.getElementById(other1).text=other1; 
    document.getElementById(other2).text=other2; 
} 
</script> 
<select id="selectBox"> 
    <option value="2" id="two" onclick="fnc(this.id,'four','six')"> two </option> 
    <option value="4" id="four" onclick="fnc(this.id,'two','six')"> four</option> 
    <option value="6" id="six" onclick="fnc(this.id,'two','four')"> six </option> 
</select> 
+0

不是那樣的。就像這個輸出''。我對前評論犯了錯誤。我應該寫選項屬性,而不是選項文本。 – vusan

0

如果您使用的是jquery,您可以在javascript worrks的同時進行編碼。首先你必須
<option value="4"> four</option>即:$("#selectBox option[value='4']")然後你必須改變選擇爲true。這裏是代碼:

$("#selectBox option[value='4']").attr('selected', true);