【发布时间】:2014-02-25 15:32:07
【问题描述】:
当我选择放开鼠标按钮的项目时,如何让我的下拉菜单选择值并显示它?但不是当我单击小箭头下拉按钮时。
HTML:
<select name="menu" id="menu"></select>
JS:
$("#menu").click(function () {
var currentSelection = select.options[select.selectedIndex].value;
populate(select.options[select.selectedIndex].value);
});
问题是当我单击选择菜单中的向下箭头时,它认为我已经单击/选择了一个项目,并在那里调用 populate() 函数。如何将其更改为仅在我选择一个项目并左键单击后调用 populate()?
【问题讨论】:
-
使用 onchange 处理程序(作为@Jason P 的答案)并在其中使用
this.value:$("#menu").change(function () {populate(this.value);});
标签: javascript jquery