【问题标题】:How to remove get param on form submit?如何删除表单提交时的获取参数?
【发布时间】:2009-09-10 15:32:45
【问题描述】:

你能告诉我如何在不删除输入值或禁用它的情况下删除 get 参数(输入文本)吗?这可能吗?

【问题讨论】:

  • 你能发表一下你想删除get的原因吗?
  • 我的自我表达不正确。我想删除获取查询参数之一

标签: html forms parameters get submit


【解决方案1】:

从提交输入中删除名称。

【讨论】:

    【解决方案2】:

    您可以将文本字段放在表单之外

    您可以使用Javascript 并在发送请求之前删除该特定参数。

    javascript 方法将为您提供更大的灵活性。

    【讨论】:

    • 这违反了渐进增强的原则。
    • 是的,javascript 是个好主意。我正在使用的系统正在使用 jQuery,并且可以使用回调函数参数为 eventObject 的“submit(fnc)”函数,但通过这个对象,我只访问作为表单的 eventTarget。
    【解决方案3】:

    最简单的方法是在提交表单时切换到 POST 方法。这样,参数就不再由 Url 传递,而是在不可见的 HTTP 标头中传递。

    【讨论】:

    • 这将破坏书签、链接共享和所有其他使 GET 有用的东西。
    猜你喜欢
    • 1970-01-01
    • 2012-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-19
    • 1970-01-01
    • 2017-07-30
    • 2018-05-24
    相关资源
    最近更新 更多