我需要刷新表单但仍保持复选框的值不变

I need to refresh the form but still keep the value of checkbox intact

我在 struts 表单中有一个复选框以及其他字段,选中或取消选中哪些表单需要提交,但复选框的值、选中或未选中的值需要保持不变。 (表单验证是使用 struts 操作 class 完成的)。 如何在我的 jsp 中实现这一点?

如果您正在使用 HTML5 那么您可以使用 localStorage API.

例如

localStorage.setItem("lastname", "Smith");
    // Retrieve
document.getElementById("result").innerHTML = localStorage.getItem("lastname");

或者您可以将数据存储在 cookies临时删除。

或者您可以将复选框数据发送到 server side API 在页面刷新之前,然后在页面加载时从相同的 API 或

检索它

您可以检查存储插件。

选择权在你手

更新:

假设你的复选框是 mycheck

然后使用 JavaScript 你可以这样做。

var checkvalue =document.getElementById("mycheck").checked;

localStorage.setItem("lastname", checkvalue);

使用jQuery:

var checkvalue =$("#mycheck").val();

localStorage.setItem("lastname", checkvalue);