每当用户使用jQuery在下拉列表中选择另一个值时,弹出一个弹出窗口?

问题描述:

下面的代码给了我与页面加载所选值警报每当用户使用jQuery在下拉列表中选择另一个值时,弹出一个弹出窗口?

var itemLevel = $('Select[title=Item Level] option:selected').text(); 
alert(itemLevel); 

但我怎么做,如果用户选择下拉列表中的其他价值,我希望有一个新的弹出与价值,而不是?

在此先感谢。

试试这个:

var itemLevel = $('select[title="Item Level"] option:selected').val(); 

或基于名称:

var itemLevel = $('select[name*="DropDownChoice"] option:selected').val(); 

*=手段得到它的名字里有DropDownChoice地方选择框。

如果你想选择的选项的text而是使用的text()代替val()如:

var itemLevel = $('select[name*="DropDownChoice"] option:selected').text(); 

更新:

你可以这样做:

$('Select[title="Item Level"'].change(function(){ 
    alert($('option:selected', $(this)).text()); 
}); 
+0

对不起Sarfraz我刚刚更新了这个问题。 – Peter 2010-08-16 00:29:23