检索更改前的选择下拉列表值
要捕获更改前的选择下拉列表的值,请结合“焦点”和可以使用'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中文网其他相关文章!