【问题标题】:Proper way to use an url in the action attribute of a form in wordpress在wordpress中表单的action属性中使用url的正确方法
【发布时间】:2011-09-27 16:51:49
【问题描述】:

我的一个 wordpress 页面中有一个自定义表单(此页面使用自定义模板)-

       <form action="www.mysite.com/custom-page-2" method="post">
                    . 
                    .
                    .
       </form>

现在的问题是,在提交浏览器时,地址栏中显示 url “www.mysite.com/custom-page-2”,但显示 404 page not found 错误。 我阅读了其他解决方案,它们要求对同一表单页面使用操作属性或使用 ajax 或 jquery。但我的问题是,为什么我们不能像普通 php 一样使用这种方法。 我错过了什么?

【问题讨论】:

标签: html forms url


【解决方案1】:

尝试将操作更改为:http://www.mysite.com/custom-page-2

更新

经过一番挖掘,您似乎需要将您的操作设置为一个空字符串,并在表单提交处理程序期间重定向到您想要的页面。

尝试按照this answer 的步骤 1 - 3 进行操作,但不要重定向回同一页面,而是重定向到您要访问的页面。

希望有帮助

【讨论】:

  • 我希望解决方案如此简单;| ...尝试了所有可能的组合...这与 wordpress 处理请求 url 的方式有关...
  • 似乎 Wordpress 表单处理有点奇怪,我已经用更多信息更新了上面的答案
  • 我已经阅读了你提到的答案......只是想有人可能知道为什么它必须这样,而不是我问的方式......
【解决方案2】:

问题是,如果你为你的“name”属性使用通用值,它会出人意料地失败(example-name="name")......只是在它前面加上一些唯一的名字......也许wordpress本身使用这些名字并导致冲突..

【讨论】:

    猜你喜欢
    • 2011-03-06
    • 2015-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多