2011-03-07 63 views
1

我有我的下拉定義的上改變方法如下 -簡單的jQuery分配

$("[name=engine]").change(function() { 
    var selectedIndex = $(this).val() ; 
    var selectedValue = $("#engine option[value=333]").text() 
    alert("Change..." + selectedIndex + " - "+ selectedValue);   
}); 

這裏,而不是333,我想替換的selectedIndex的價值,我怎樣才能把它分配給option[Value= ??]元件?

回答

7

與創建alert文本的方式相同:String concatenation。

$("#engine option[value='" + selectedIndex + "']").text() 
+3

+1尤其適用於插入強制性引號。 – lonesomeday 2011-03-07 17:15:29

0
$("[name=engine]").change(function() { 
    var selectedIndex = $(this).val() ; 
    var selectedValue = $("#engine option[value="+selectedIndex +"]").text() 
    alert("Change..." + selectedIndex + " - "+ selectedValue); 

}); 

你嘗試呢?