2011-03-07 34 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); 

}); 

你尝试呢?