jquery - 选项的单击事件在 IE 中不起作用

标签 jquery onclick

我有一个多选标签,我需要编写它的选项的 onclick 函数,因为我需要获取最后单击的选项的值,但是当我编写以下内容时

$("#multiple_select option").click(function()
{
     var val = $(this).val();
     alert(val);
});

它在 IE 中不起作用。

问题是什么?

更新

我确实需要单击事件,因为我已经编写了一个函数 onclick 事件(演示 here ),并且我需要修复最后更改的元素的值,如果没有单击事件,这是不可能的(我认为)

最佳答案

不要将其绑定(bind)到选项

$("#multiple_select").click(function(){
     alert("works");
});
<小时/>

接受的答案:

$(document).ready(function()
{
    var options = $("#supply_cities_select :selected");
    var lastOption;
    $("#supply_cities_select").click(function()
        {
            lastOption = $(this).find(':selected').not(options);
            options = $(this).find(':selected');
        })
});

关于jquery - 选项的单击事件在 IE 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3341740/

相关文章:

jquery - 对 Colorbox 中的元素集合进行分组

android - Kotlin onClick事件和架构最佳实践

javascript - Null Page_Validators 在触发 asp 按钮 onclick 时导致错误

javascript - 单击按钮时如何使所有 div 框缩短?

javascript - 当鼠标悬停在图像上时删除图像标题

php - 如何将 Jquery Validate Plugin 与 recaptcha 集成?

jquery - 使用 JQuery 单击功能更改 CSS 代码

Javascript - 在每个按钮单击时更改段落文本

javascript - 用 jquery 选择器包装就地函数意味着什么?

javascript - 来自 mysql 数据库的变量值