Javascript 从下拉菜单中选择该值

Javascript 从下拉菜单中选择该值,javascript,jquery,Javascript,Jquery,当我选择“放开鼠标”项时,如何使下拉菜单选择值并显示它?但当我点击小箭头下拉按钮时就不会了 HTML: 问题是,当我单击选择菜单中的向下箭头时,它认为我已经单击/选择了一个项目,并在那里调用了填充函数。选择项目并左键单击后,如何将其更改为仅调用填充?请尝试: 因此,事件仅在值更改时激发 您也可以简化内部代码: populate(this.value); 请尝试: 因此,事件仅在值更改时激发 您也可以简化内部代码: populate(this.value); 更好地利用 更好地利用 尝试此

当我选择“放开鼠标”项时,如何使下拉菜单选择值并显示它?但当我点击小箭头下拉按钮时就不会了

HTML:

问题是,当我单击选择菜单中的向下箭头时,它认为我已经单击/选择了一个项目,并在那里调用了填充函数。选择项目并左键单击后,如何将其更改为仅调用填充?

请尝试:

因此,事件仅在值更改时激发

您也可以简化内部代码:

populate(this.value);
请尝试:

因此,事件仅在值更改时激发

您也可以简化内部代码:

populate(this.value);
更好地利用

更好地利用

尝试此操作,您需要使用更改处理程序而不是单击处理程序

尝试此操作,您需要使用更改处理程序而不是单击处理程序


使用onchange处理程序作为@Jason P的答案,并在其中使用this.value:$menu.changefunction{populatethis.value;};使用onchange处理程序作为@Jason P的答案,并在其中使用this.value:$menu.changefunction{populatethis.value;};谢谢你的提示Tushar@JennyC欢迎乐意帮忙:谢谢你的提示Tushar@JennyC欢迎乐于助人:谢谢Jason,非常有帮助谢谢Jason,非常有帮助
$("#menu").change(function () {
populate(this.value);
$("#menu").change(function () {
    //code here
});
$("#menu").change(function () {
    var currentSelection = this.value;
    populate(this.value);

});
$("#menu").change(function () {
    populate($(this).val());
});