我从文本字段获取值并将其存储在本地存储中,因为我需要在用户验证后将相同的值输入到文本字段。一旦存储了值,它就不会自动更新,因为每次更改文本字段中的值时,我都希望在本地存储中存储相同的值,但只会存储一个值,并且每次存储第一个值时都会显示相同的值时间。如何在本地存储器中更新数据JavaScript
JSP
<s:textfield name="emailId" id="emailId" label="Email" cssClass="dataFieldCell3" value="%{#signerslist.email}" />
JS
设置变量在本地存储
function showEmail() {
var email = document.getElementById("emailId").value;
localStorage.setItem("invalidEmail", email);
}
得到它,并给它分配回的文本字段
function emailValidationErrorMessage() {
if('${emailValidationMessage}' !== "") {
$("#Signers").show();
var getEmailValue = localStorage.getItem("invalidEmail");
document.getElementById("emailId").value = getEmailValue;
}
}
请指导。 ..
谢谢:)
为什么你使用localStorage而不仅仅是一个常规的事件处理程序? – adeneo
我认为这是如此使用它的唯一方法。 – Mike