问题标签 [hidden-field]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3415 浏览

javascript - 如何使用 PHP 自动提交表单

我目前正在开发一个网站,我面临以下问题:

我尝试将用户 ID 和密码传递到登录页面并使用脚本自动提交页面,这会将用户带到下一页。这只是为了绕过我网站中的登录页面。这工作得很好。

  1. 在 Mozilla Firefox 浏览器上启用“无脚本”插件时,自动提交表单的脚本不起作用。结果,登录页面将显示给具有填写的用户 ID 和密码的用户。

  2. 此外,有时当我们自动提交登录页面时,用户能够在前端看到登录页面。

有没有可能的方法来克服这两个问题?

0 投票
2 回答
8989 浏览

asp.net-mvc-2 - ASP.NET MVC 2 并作为隐藏值列出?

你好,

我有一个包含列表的 View 类,该列表解释了用户上传的可用文件(使用 html 帮助程序呈现)。

为了在提交时维护这些数据,我在视图中添加了以下内容:

我希望 mode.ModelView.Files 列表将返回到提交操作,但不是吗?

不可能有一个列表作为隐藏字段吗?

更多信息: 用户提交保存在服务上的几个文件,保存时被称为 GUID,这个列表被发送回用户以呈现保存的图像。用户在表单中进行了一些更改并再次点击提交,当到达控制操作时,图像列表将是空的,为什么?

最好的祝福

0 投票
2 回答
15551 浏览

ruby-on-rails - Rails:form_for 中的隐藏字段未向控制器发送参数

form_for在我的视图中制作了一个助手,它将让一个用户从组中提升另一个用户。

当我通过按钮提交表单时,我似乎没有收到任何发送到控制器的隐藏字段参数。

生成的 Html 如下所示:

任何帮助将不胜感激,

谢谢!

0 投票
2 回答
926 浏览

asp.net-mvc-2 - ASP.NET MVC2 在操作之间保存数据?

你好,

我有一个包含一些输入字段的视图,其中一些字段是常规文件输入。提交此视图表单时,文件将保存在临时文件夹中。但是,如果在服务端检测到验证问题,则将返回相同的视图(用于更新)。问题是文件输入将不会再次填充(安全性),相反我必须扩展视图类并显示存储文件的小缩略图,并且还可以删除(以便能够上传另一个文件)。

当用户再次点击提交时,视图类将不包含有关存储文件的任何数据。最佳实践如何?

我自己的想法是以下之一:

  1. 使用隐藏字段,但是当要存储的类很复杂时,这会很复杂,而且也不会那么安全。
  2. 使用Session来存储数据,不知道这是好是坏?
  3. 创建一个单例类(如缓存),所有这些数据都将临时保存。ASP.NET 有一个缓存,您可以在其中设置一个时间,直到发布缓存,这将以相同的方式工作。
  4. 将广告作为临时广告保存在数据库中,这意味着当视图返回时,它实际上是对已创建广告的编辑,而不是对临时广告(不在数据库中)的编辑。问题可能是如果用户在第一次服务验证后中止,那么我们将有一个在数据库中不完整的广告。另一个减号是即使广告从未使用过,id 计数(身份)也会增加。此解决方案的最后一个问题是广告表将包含不完整的广告。

请指教

我的解决方案: 我最终使用 System.Web.Cache 在请求之间保存数据。创建并接受广告后,它将从缓存中删除并添加到数据库中。

0 投票
0 回答
857 浏览

asp.net-mvc-2 - ASP.NET MVC 2 HiddenField 为空?

你好,

我有一个包含 CI 属性(Guid)的 ViewClass,为了跟踪这个 CI 属性,我为它添加了一个隐藏值,如下所示:

然而,这确实呈现了一个空的隐藏字段,我也尝试过:

但结果相同。

只需键入:

例如,Guid 打印如下:5f7a1f53-9f90-4b77-aad4-64e835662efc

那么为什么这不起作用呢?

编辑1:

这工作正常,但我不明白为什么 HiddenFor 不起作用?

0 投票
2 回答
763 浏览

javascript - 按值查找隐藏字段?

你好,

如何按值(不是 id)找到隐藏字段?我知道我可以通过以下方式获得价值:

但在这种情况下,我需要通过 val 找到该字段,然后将其清除。

请帮忙!

0 投票
2 回答
77863 浏览

javascript - 从后面的代码更新时,asp.net 隐藏字段不保留值

我正在使用隐藏字段将值存储在 asp.net 页面中。基本上,每当表单上的值发生更改时,我都会设置隐藏字段的值,即名字、日期等。该字段位于具有母版页且位于内容部分的网络表单上:

每当 web 表单上的其他控件中触发 onchange 事件时,我通过调用函数来更改 javascript 中字段的值:

到现在为止还挺好。当页面加载隐藏字段值是“假”,如果我不更改网络表单上的任何值,它仍然是假的。每当我更改另一个控件时,都会调用 javascript 函数并将隐藏字段值更新为“true”。这一切都很好。

提交表单并更新数据库后,我在后面的代码中将隐藏字段值设置回“false”:

但是当我单击另一个按钮并进行回发时,隐藏字段值仍为“真”。

谁能解释这是为什么?我单步执行了后面的代码,在更改值后立即可以看到该值为“假”。页面上有一个 asp:UpdatePanel,但隐藏字段不是该面板的一部分。

编辑:

这是我在第一次回发的最后一步中将其设置为 false 之后,在第二次回发中检查代码后面字段的值的代码。由于某种原因,该值在第二次回发中保持为 true,在客户端的 javascript 中将其设置为 true,然后在后面的代码中将其设置回 false,如上所示:

0 投票
2 回答
1412 浏览

post - 带有敏感字段的经典 ASP 表单帖子

帮助我的朋友使用他的旧 ASP 网站并遇到了问题,所以我想把它扔掉,看看我能不能得到一些帮助。

该站点基本上需要将数据发布到另一个运行良好的页面。问题是它需要将用户名/密码发布到接收页面,并且该站点当前将其保存在隐藏字段中,这显然不好,因为您可以在源代码中看到它。

如何在不隐藏在输入字段中的情况下将数据拉入 ASP 页面?我知道它可以存储为变量,但我无法发布它,如果我将该变量放在输入值字段中,它会显示在源代码中。

任何帮助,将不胜感激。

谢谢!

0 投票
2 回答
1379 浏览

asp.net-mvc - 如何让表单内的 ViewData 正确显示?

表单外部的视图数据正确呈现,但viewdata表单内部却没有。到底是怎么回事?

0 投票
4 回答
2132 浏览

ruby-on-rails - 在表单中使用隐藏字段是否不安全?

例如
想象我有以下表格

我得到了 :user_id 和 :article_id 值:

当我在浏览器中显示表单时,它将如下所示:

我的问题是,如果有人更改了 post 参数而不是 :user_id => 1 的值,而是更改为 :user_id => 2 怎么办。文章也是如此。

我想相信这是用 rails 令牌验证的,但我不确定。