每当用户使用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());
});
对不起Sarfraz我刚刚更新了这个问题。 – Peter 2010-08-16 00:29:23