2

假设我有一个下拉菜单...

<select id="menu">
   <option value="1">One</option>
   <option value="2">Two</option>
   <option value="3">Three</option>
</select>

当我选择该选项(不单击按钮)时,我希望它触发一个 jQuery 函数。在不单击按钮(仅在选择时)的情况下,我将如何从选项选择中执行此操作?我想我需要先在菜单 id 上调用 jQuery 来执行此操作,但不知道从哪里开始。谢谢。

4

3 回答 3

2

描述

您应该使用 jQuerychange事件。

样本

​$("#menu").change(function() {
    alert("fire your function");
});​​​​​

看看这个jsFiddle 演示

更多信息

于 2012-05-15T22:13:23.910 回答
1

change当您从 中选择某些内容时应该触发该事件,select并且您可以使用.change().

$('#menu').change(function () {
    //your code
});

我建议你彻底研究jQuery 手册。

于 2012-05-15T22:13:19.740 回答
0

试试这个:

$("#menu").change(function() {
    alert($(this).val());
});
于 2012-05-15T22:15:11.987 回答