如何在jQuery中编写一个可以捕获下拉列表值的click事件?我有:
var select = $('select #dealerName');
$(function {
select.click(function {
alert( $('#dealerName').val() );
});
});
Run Code Online (Sandbox Code Playgroud)
我只是想要获得价值 - 这就是我提醒它的原因.点击功能会是什么样子?我的下拉列表中的ID是"dealerName".以上内容并未提醒任何事情.
这是因为你没有正确选择它
var select = $('select #dealerName');
Run Code Online (Sandbox Code Playgroud)
应该
var select = $('select#dealerName');
Run Code Online (Sandbox Code Playgroud)
但是......我假设你想要在选中之后获得价值?当你打开下拉列表时,它会立即显示警报.
而不是使用.click(),使用.change()
编辑: 我个人只是直接在对象上附加处理程序.
$('select#dealerName').change(function() {
alert($(this).val());
}
Run Code Online (Sandbox Code Playgroud)