![]() |
1
26
似乎最简单的方法就是 显示:无 文本字段而不是隐藏字段。 在这种情况下,定期进行默认重置过程。 |
![]() |
2
13
这是正确的
as per the standard
,很不幸。imo.ie提供了一个可重置的隐藏字段。
(幸运的是,很少需要重置表单。作为一个用户界面功能,它通常是不受欢迎的。)
因为你不能得到
另一种走私这种价值的方式可能包括html5。
无论采用哪种方法,它都必须把html弄得一团糟;它不能在文档就绪时由脚本创建,因为在代码执行时,一些浏览器已经用一个记住的值(通过重新加载或按后退按钮)覆盖了字段的值。 |
![]() |
3
6
另一个答案,以防有人来找我。 在页面加载后序列化表单,并在以后使用这些值重置隐藏字段:
然后,要重置窗体:
|
![]() |
4
3
我发现在加载文档时设置默认值更容易,然后捕获重置并将隐藏的小狗重置回其原始值。例如,
希望这能帮助别人:) |
![]() |
5
1
您可以使用jquery-这将清空隐藏字段:
提示:只需确保您没有重置csrf令牌字段或任何其他不应清空的字段。如果需要,可以缩小元素的规格。 如果要将字段重置为可以使用的默认值(未测试):
并将默认值保存在
|
![]() |
6
0
创建一个按钮并将javascript添加到
也就是说,我很好奇你为什么要重置这些字段。通常,它们包含内部数据。如果我在代码中清除它们,表单的发布将失败(例如,在用户输入新数据并尝试提交表单之后)。
[编辑]我误解了你的问题。如果您担心有人可能篡改隐藏字段中的值,则无法重置它们。例如,您可以调用
您可以认为可以将值保存在javascript文件中,并使用它重置值,但是当用户可以篡改隐藏字段时,他也可以篡改javascript。 因此,从安全的角度来看,如果需要重置隐藏字段,那么首先要避免这些字段,并将信息保存在服务器上的会话中。 |
![]() |
7
0
|
![]() |
8
0
这样可以:
|
![]() |
9
0
对于select、checkbox、radio,最好知道(保持)默认值,然后在该事件处理程序中,将其设置为默认值。 |
![]() |
10
0
可以使用下面的行重置隐藏的输入字段值,只需更改表单ID而不是
|
![]() |
Maddison · 如果用户选择18岁以下,则需要表单重定向用户 2 年前 |
![]() |
Maddison · 拆分用户全名并将名字传递给下一个表单pae 2 年前 |
![]() |
Germán · 单击提交时,如果文本字段错误匹配,则显示错误提示 2 年前 |
![]() |
Shikhor Khan · 如何从下面的代码中删除提交后的表单值? 2 年前 |
![]() |
inyourface3445 · 更改表单中的值会导致延迟 2 年前 |
![]() |
Filippo · 无法输入:焦点覆盖默认设置 2 年前 |