在 JavaScript 的下拉列表中选择索引时需要触发事件

Need an event to fire when selecting index in dropdown in JavaScript

我需要 JavaScript 中的一个事件,它会在从下拉列表中 select 编辑某些内容时触发。我现在正在使用 onchange,它几乎可以完成我想要的一切,但是当我单击我的下拉菜单和已经 select 的 select 索引时,它不会触发。我需要一个类似于 onchange 的事件,但每次都会触发,即使我已经 selecting 已经 selected 选项。

JS中有类似的东西吗?

尝试使用其他事件,例如 'onclick' 下拉选项,或 'onblur' 下拉菜单。

哦,我帮你找到了这个:https://jsfiddle.net/49md3116/1/

这里是html:

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

这里是javascript,JQuery:

$(function(){
   $("#dropdown").on('mouseleave', function(e){
      console.log($('#dropdown').val());
   });
});

您可以使用 onclick 而不是 onchange。

看来你想要的东西已经在另一个问题中回答了。

JQuery event to fire when a drop down is selected -- but the value is not changed


希望对您有所帮助。