首页 > web前端 > js教程 > 正文

如何在选择下拉列表更改之前捕获它的值?

DDD
发布: 2024-11-09 08:21:02
原创
830 人浏览过

How to Capture the Value of a Select Dropdown Before It Changes?

检索更改前的选择下拉列表值

要捕获更改前的选择下拉列表的值,请结合“焦点”和可以使用'change'事件。

首先,创建一个闭包并声明一个'previous'变量来存储更改之前选择的值。

接下来,绑定'focus'事件所有选择元素的处理程序('$("select")')。在此处理程序中,将当前值存储在焦点上的“前一个”变量中。

最后,将“change”事件处理程序绑定到相同的选择元素。在更改处理程序中,更改发生后,“先前”变量保存更改之前的值。对先前的值执行任何必要操作,然后将“先前”更新为当前值。

此方法的示例:

(function () {
    var previous;

    $("select").on('focus', function () {
        previous = this.value;
    }).change(function() {
        alert(previous);
        previous = this.value;
    });
})();
登录后复制

可以在以下位置找到工作示例:http: //jsfiddle.net/x5PKf/766

以上是如何在选择下拉列表更改之前捕获它的值?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板