在下拉菜单上帮助jquery onchange事件

nun*_*nos 7 jquery select drop-down-menu

我希望每次更改下拉列表的值时都能发出警报消息.我认为下面的代码应该有效但不是出于某些不明原因.有什么想法吗?

谢谢.

<html>
<head>
<script type="text/javascript" src="lib/jquery.js"></script>
</head>
<body>

<script type="text/javascript">
    $("select").change(function(){
        alert(this.id);
    });
</script>


<select>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
</select>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

fea*_*net 13

代码很好,你只是没有正确初始化它.

尝试....

$(document).ready(function() {
    $("select").change(function(){
        alert(this.id);
    });
});
Run Code Online (Sandbox Code Playgroud)

请参阅此处的文档.

你的功能提醒id的的select元素(你还没有分配到任何东西反正).我假设你真的想从下拉列表中获得价值?在这种情况下你想要:

alert($(this).val());
Run Code Online (Sandbox Code Playgroud)