使用锚标签将值传递到下一页

一个简单的问题 -

我有一个锚点标签,点击后会打开一个新的目标窗口。

我不想在post或get方法中传递值。

我的html代码是这样的。

    <a class="employee_details" target="_blank" href="index1.php?name=username&id=123">UserName</a>

有没有办法将值传递到下一页使用jQuery的隐藏类型,因为没有提交按钮。 换句话说,点击锚标签将重定向到另一个页面,我应该得到的名称和ID,该部分不应该可见任何网址。

任何帮助Kimz


您可以使用会话变量将值从一个页面传递到另一个页面。


你说你不想显示url中的任何内容,除了页面名称,为什么不用psot方法使用表单呢? 发布内容不会在浏览器中显示任何内容,而且您不必处理需要更多工作的会话/ Cookie。

从文档

  • POST请求永远不会被缓存
  • POST请求不会保留在浏览器历史记录中
  • POST请求不能加书签
  • POST请求对数据长度没有限制
  • <form method="post" action="index1.php">
      <input type="hidden" name="name" value="username" />
      <input type="hidden" name="username" value="123" />
      <input type="submit" name="submit" value="submit" /> 
    </form>
    

    现在在第二页中,您只需要检索需要抛出变量$_POST['name']$_POST['username'] 。 你也可以让你的提交按钮看起来像一些CSS的链接。


    试试这个,这包括一个href标签和onclick调用javascript函数。

    <html>
    <body>
    <form action ="b.php" id="testform" method="post">
    <input type="hidden" name="name" value="username" />
    <input type="hidden" name="id" value="123" />
    </form>
    <a class="employee_details" onclick="test()">UserName</a>
    <script type="text/javascript">
    function test()
    {
    document.forms.testform.submit();
    }
    </script>
    </body>
    </html>
    
    链接地址: http://www.djcxy.com/p/71669.html

    上一篇: Passing values to next page using anchor tag

    下一篇: Changing the content of meta refresh does not change refreshing time