下拉选择元素时是否触发事件

时间:2014-07-17 11:45:48

标签: javascript jquery html html5

我想知道元素何时被删除。

我不想等到选择了一个值。

我可以加入一个事件吗?

我很高兴使用JQuery / Javascript来完成此任务

由于

更新: 谢谢你的建议。

focus非常正确,因为当用户选中该元素时会触发它;

click满足了我的需求(虽然@billyonecan说它不会因为键盘下拉而触发)我只对鼠标启动的下拉菜单感兴趣(我在寻址的问题上没有#&# 39;对于键盘用户而言。)

对于记录,我对被删除的项目感兴趣,而不是被选中的项目。

http://jsfiddle.net/fjqmj/16/显示了所有建议的比较。

3 个答案:

答案 0 :(得分:1)

试试这个:

<select id="selectOption">
 <option value="1">One</option>
 <option value="2">two</option>
</select>

jQuery:

$(function(){
  $('#selectOption').focus(function(){
     alert('clicked');
  });
});

<强> Demo

答案 1 :(得分:0)

JQuery焦点事件将是您最好的选择:JSFiddle

$('body').on('focus', 'select', function(){ ... });

参考:why to use .on() instead of .click()

答案 2 :(得分:0)

试试这个

    <select id="selectOption">
     <option value="1">One</option>
     <option value="2">two</option>
    </select>

$(document).ready(function() {
  $('#selectOption').click(function(){
     alert('clicked');
  });
});