在查询字符串中将隐藏字段从一个页面传递到另一页面

2024-01-26

我想通过查询字符串将隐藏字段中的查询从一页传递到另一页。 谁能帮我理清逻辑吗?


值得花时间学习jQuery http://jquery.com/。它并不是很复杂,并且使得编写 javascript 变得更加容易。还有很多 jQuery 插件,例如jquery.url http://projects.allmarkedup.com/jquery_url_parser/.

此外,正如其他发帖者所建议的那样,如果您关心将隐藏字段的值显示给用户,您可能不希望将其放入查询字符串中。但是,如果数据存在于隐藏字段中,则用户只要愿意查看,就始终可以找到它。

如果您确实想将隐藏字段放入查询字符串中,然后通过非 jQuery javascript 提取它:

隐藏字段页面.aspx

提交此表单后,用户将转到processingPage.aspx?datum=someValue。如果不需要同时提交其他内容,您也可以只使用普通链接。

<form method="GET" action="processingPage.aspx">
    <input type="hidden" name="datum" value="someValue">
    <input type="submit">
</form>

或者,从代码隐藏插入值:

RegisterHiddenField("datum", "someValue");

处理页面.aspx

该脚本将弹出一个警告框,其中包含 URL 中的“datum”值 - 假设表单的方法设置为“GET”:

    <script type="text/javascript">

        function getUrlParam( key ) {

            // Get the query and split it into its constituent params
            var query = window.location.search.substring(1);
            var params = query.split('&');

            // Loop through the params till we find the one we want
            for( var i in params ) { 
                var keyValue = params[i].split('=');
                if( key == keyValue[0] ) {
                    return keyValue[1];
                }
            }

            // Didn't find it, so return null
            return null;
        }

        alert( getUrlParam("datum") );
    </script>

如果表单的方法设置为“POST”(在 ASP.NET 中通常如此),则“datum”将不会出现在查询字符串中,您必须再次将其放置在页面上:

RegisterHiddenField( "datum", Request.Form["datum"] );

要检索第二页上的隐藏值:

var datum = document.Form1.item("datum").value;
alert( datum );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在查询字符串中将隐藏字段从一个页面传递到另一页面 的相关文章

  • 如何从sqlite3数据库中的字符串中删除字符?

    我的 sqlite 数据库中有一个像这样的字符串 a 文本 我想从数据库中删除 a 有人知道这个查询吗 laalto 的答案很接近 但它不适用于边缘情况 特别是如果 a 出现在字符串的其他地方 你想使用SUBSTR仅删除前 3 个字符 sq
  • 如何在 ASP.net 控制器操作中访问整个查询字符串

    我知道如果我有一个像 XController Action id 1 这样的 url 和一个操作方法 void Action int id id 参数将自动从查询字符串中读取 但是 当我事先不知道所有参数的名称时 如何访问整个查询字符串 例
  • WebClient.UploadString 方法的最大数据长度

    我的 asp net mvc 应用程序中有以下代码 string URI http send url com smsapi sender php string queryParameters a long query string stri
  • 在 Angular 4+ 中处理两个 URL(矩阵 && 查询)参数

    目前我们在我的 Angular 4 应用程序中使用矩阵参数 Google Analytics 在读取 URL 时出现问题 所以我们决定将其更改为查询参数 然而 旧的符号 矩阵 必须可访问并重定向到新的符号并将此类事件保存到数据库中 我看到三
  • htaccess 301 重定向规则从 URL 中删除部分查询字符串,但保留其余部分

    我正在尝试找到一个重定向 该重定向将从 URL 中删除部分查询字符串 但保留剩余的查询字符串 现在我可以通过单个 URL 重定向来完成此操作 但这样的 URL 有数百个 因此 我试图找到一种规则 可以一次性为所有这些规则执行此操作 这样我就
  • 如何 mod_rewrite 并保留查询字符串?

    我想将 URL mod rewrite 到另一个页面 但我还希望保留添加的任何查询字符串 RewriteEngine On enforce trailing slashes RewriteCond REQUEST FILENAME f Re
  • 如何使用 jquery 操作查询字符串

    我有一个选择下拉列表 其中 id 映射到值 在 onChange 事件中 我想重定向到相同的 url 但将 id value 附加到查询字符串 如何检查此 id 选项是否已存在于查询字符串中 我不需要多个值 并根据需要替换 附加 我如何检查
  • Compojure 路由丢失参数信息

    My code defn json response data status status or status 200 headers Content Type application json body json generate str
  • 如何发送带有查询字符串作为查询字符串的 URL

    我正在执行从一个页面到另一个页面的重定向 以及从第二页面到第三页面的另一个重定向 我有来自第一页的信息 该信息未在第二页上使用 但必须转移到第三页 是否可以将第三页的 URL 及其查询字符串作为查询字符串发送到第二页 这是一个例子 Resp
  • 在 URL 查询字符串中使用方括号的数组语法是否有效?

    在 URL 查询字符串中使用多维数组语法实际上安全 有效吗 http example com abc 123 abc 456 它似乎适用于每个浏览器 我一直认为它可以使用 但根据本文中的评论 事实并非如此 http www 456berea
  • 响应式 Spring 查询参数

    我的 Spring Reactive Web API 应该能够根据查询参数进行过滤 但我正在努力做到这一点 GET v1 address type business 应该返回系统中 业务 类型的所有地址 只是一个示例 因为我没有发布实际要求
  • 如何在 JavaScript 中获取查询字符串值?

    这个问题的答案是社区努力 help privileges edit community wiki 编辑现有答案以改进这篇文章 目前不接受新的答案或互动 有没有一种无插件的检索方式请求参数 http en wikipedia org wiki
  • 如何在 SQLite 查询中使用正则表达式?

    我想在 sqlite 中使用正则表达式 但我不知道如何 我的表有一列包含如下字符串 3 12 13 14 19 28 32 现在 如果我输入 where x LIKE 3 我还会得到包含 13 或 32 等值的行 但我只想获取该字符串中恰好
  • 如何从区分大小写的查询参数变量中获取值?

    我有一个带有查询字符串的 URLid 但是 变量id可以作为 id 或 id 在网址中 根据我的理解 这两个将被区别对待 为了处理以下 URL 我编写了如所附屏幕截图中的代码 http xxx abc id 10 http xxx abc
  • 如何访问 Flask 路由中的查询字符串?

    如何访问 Flask 路由中的查询参数或查询字符串 从 Flask 文档来看 这一点并不明显 示例路线 data下面说明了我想要访问该数据的上下文 如果有人要求类似的东西example com data abc 123 我想访问该字符串 a
  • HTTP 查询字符串和 []

    PHP 使用 在查询参数名称中 以确保多次出现的参数都出现在 GET超全局变量 否则只出现最后一次出现的情况 还有其他软件可以做到这一点吗 但从RFC 3986 https www rfc editor org rfc rfc3986 以及
  • IE6 丢失查询字符串

    我有一个使用 javascript 从查询字符串中获取值的页面window location 从网络服务器运行时效果很好 但如果我通过将其放在地址栏中使用 IE6 在本地运行它 c mysite index htm 网站创建的任何查询字符串
  • simple_fields_for 没有出现 [rails 4]

    我正在尝试创建两个隐藏字段 其中一个显示没有问题 但来自嵌套表单的另一个则没有 产品 rb class Product lt ActiveRecord Base has many product options dependent dest
  • 不要在查询字符串 stringify 中对 url 进行编码

    有什么选择吗qs stringify那将not对网址进行编码 node gt var qs require querystring undefined gt qs stringify url http domain com url http
  • JavaScript 中什么可能会打乱我的查询字符串参数构造函数?

    所以这可能是一个很长的机会 但我完全不知道可能导致这个问题的原因 我正在提供一个客户端 JavaScript 它解析嵌入的页面上的某些参数 使用这些参数构建 URL 并使用该 URL 将 iframe 注入到页面中 如下所示 var que

随机推荐