2013-07-05 15 views
0

我有以下列表:JQuery 1.9.0 minified無法從下拉列表中選擇文本或值?

<select name="formulas"> 
    <option value="1" >Lorenz</option> 
    <option value="2" selected="selected">Lorenz advanced</option> 
    <option value="3" >Body Mass Indice</option> 
    <option value="4">Pende</option> 
    <option value="5">Broca</option> 
</select> 

其中我嘗試用下面的方法我寫的,並在訪問使用jQuery 1.9.0

function calc() 
{ 
    var method = $("#formulas option:selected").text(); 
    alert(method); 

    var number = $("#formulas option:selected").val(); 
    alert(number); 
} 

其中爲了返回一個空字符串和undefined,我知道有關於堆棧溢出這個主題的多個問題,但我已經嘗試過,沒有任何工作。

JQuery的作品我用它在其他方法來附加一些文本到div。

有沒有人有如何讓這個工作的ideea?

回答

4

您選擇的是按ID選擇,但它只有一個名稱。更改

$("#formulas option:selected") 

$("select[name=formulas] option:selected") 

或者,更好,給它也是一個ID:

<select id=formulas name="formulas"> 
+0

謝謝我剛剛在添加問題時看到了自己,我將添加一個id並以此方式進行操作。 –

0

你必須使用 '公式' 作爲名稱

<select name="formulas"> 

和使用jquery選擇爲ID(「#公式選項:選中」)。

給出選擇ID =「公式」,它將工作。

相關問題