我为我的下拉列表定义了一个on change方法,如下所示 -
$("[name=engine]").change( function() {
var selectedIndex = $(this).val() ;
var selectedValue = $("#engine option[value=333]").text()
alert("Change..." + selectedIndex + " - "+ selectedValue);
});
我想替换333
代替selectedIndex
,我怎样才能将其分配给option[Value= ??]
元素?
答案 0 :(得分:7)
与创建alert
文本的方式相同:字符串连接。
$("#engine option[value='" + selectedIndex + "']").text()
答案 1 :(得分:0)
$("[name=engine]").change( function() {
var selectedIndex = $(this).val() ;
var selectedValue = $("#engine option[value="+selectedIndex +"]").text()
alert("Change..." + selectedIndex + " - "+ selectedValue);
});
你试过这个吗?