Javascript 如何在jquery中的下拉列表(更改前)中保存上一个选定值的数据
这有点复杂。假设我有一个以项目为状态的选择列表,我选择一个状态并在页面中进行一些修改,当我更改为不同的状态时,我对以前选择的状态所做的所有修改都应该保存并发送到servlet。我试图使用change()执行此操作,但它使用的是当前的select字段。另外,当“选择”的状态更改时,页面会重新记录,这意味着所有以前选择的字段值也会丢失 有人知道如何使用jquery/Javascript完成这项工作吗?就好像我得到了可以传递给servlet的值一样Javascript 如何在jquery中的下拉列表(更改前)中保存上一个选定值的数据,javascript,jquery,click-framework,Javascript,Jquery,Click Framework,这有点复杂。假设我有一个以项目为状态的选择列表,我选择一个状态并在页面中进行一些修改,当我更改为不同的状态时,我对以前选择的状态所做的所有修改都应该保存并发送到servlet。我试图使用change()执行此操作,但它使用的是当前的select字段。另外,当“选择”的状态更改时,页面会重新记录,这意味着所有以前选择的字段值也会丢失 有人知道如何使用jquery/Javascript完成这项工作吗?就好像我得到了可以传递给servlet的值一样 基本上,我使用ApacheClick框架开发基于组件
基本上,我使用ApacheClick框架开发基于组件的java。如果有些人也能与此相关,那也会很有帮助。尝试使用jQuery插件将值存储在cookie中,并在更改时更新cookie()。然后可以访问最新的cookie值
我希望这有帮助 基本上,您需要自己存储以前的值并跟踪它,类似于:
var $selectElement = $("#selectElement");
$selectElement.change(function () {
var previousValue = $selectElement.data("previous");
//do something with previous value
$selectElement.data("previous",
$selectElement.find("option:selected").val);
}).change();
一个快速的例子发布您到目前为止所获得的帮助我的想法是声明一个全局变量,并将当前值存储在全局变量中,然后在发生更改时传递servlet,这将起作用。另外,假设用户选择状态,然后在文本框中键入一些内容,选中一些复选框,然后我将这些值存储在onchange for checkbox和onblur for textbox中。这种方法好吗?我不熟悉
单击框架
,因此我无法建议您如何使用servlet上传递的全局变量,我所提供的只是在客户机上使用jQuery跟踪以前的值的方法,您可以在发生更改时实现任何您想要的