Materialize和Bootstrap输入字段缓存上一个状态,不遵守我选择的状态

问题描述 投票:0回答:1

在这里查看文档:

https://materializecss.com/checkboxes.html

如果您选中顶部的复选框,然后重新加载页面-顶部的复选框仍处于选中状态,则不会重置。如果您查看源,则该复选框上没有“选中”。

我如何使实现复选框按预期工作?这对我来说是一个很大的麻烦,因为在提交表单时,复选框可能显示为选中状态,但不能发布。是我的浏览器吗?实现了吗?有解决方案吗?

如果我按硬刷新-ctrl + f5,则可以正常工作,但是当我按ctrl + r或浏览器中的刷新按钮时,则无法正常工作。问题与Bootstrap相同。普通复选框的工作与我期望的一样。

Proof

javascript html css bootstrap-4 materialize
1个回答
0
投票

我对此进行了更多研究,找到了适合我的解决方案:

autocomplete =“ off”在输入字段上。

[还有其他解决方案,也可以通过在服务器端或在meta标签中使用“ Cache-Control:no-store”标头来禁用缓存-但这对我不起作用,所以我认为这是这种方法的过时解决方案从浏览器尊重如何缓存html内容的头开始的问题。

如果它是一种用于用户输入的表单,那么默认值是一件好事,但是我不需要采用这种方式,因为我构建了一个管理性插入/更新系统,并且需要使该系统正确显示存储的内容而不是反映并记住最后一次单击的内容。

© www.soinside.com 2019 - 2024. All rights reserved.