【问题标题】:I need to refresh the form but still keep the value of checkbox intact我需要刷新表单但仍保持复选框的值不变
【发布时间】:2016-05-08 17:43:31
【问题描述】:

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

【问题讨论】:

  • 请提供您目前拥有的代码。

标签: javascript java jsp jsp-tags


【解决方案1】:

如果您使用的是 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);

【讨论】:

  • 你说的没问题,但是如果我需要在这段代码中放置复选框的值,即选中或取消选中代替你的“史密斯” localStorage.setItem("lastname", "Smith" ); ,我将如何实现它。
  • 感谢 Riyaj 的更新。将测试并让您知道我的要求是否有效。
猜你喜欢
  • 1970-01-01
  • 2018-11-02
  • 2014-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-24
  • 2016-08-01
  • 2016-05-08
相关资源
最近更新 更多