【问题标题】:Form 'action' for form without GET or POST没有 GET 或 POST 的表单的表单“操作”
【发布时间】:2011-10-16 23:04:45
【问题描述】:

我有一个“表单”,它通过 javascript 为用户生成一个 url。这是我的 HTML --

<form class="hidden profile-private-link-form">
    <span class="link">
        <input type="text" name="" value="<value>" />
    </span>
</form>

但是,当我尝试验证 HTML 时,它显示“需要指定操作”。可以省略这里的动作,还是应该写什么?

【问题讨论】:

  • 如果这是您想要的,为什么要故意省略 action="GET"
  • action 是表单应该提交到的 URL,它是 methodPOSTGET

标签: html forms


【解决方案1】:

是的,表单必须有一个动作,它也必须指定一个 URL 来提交数据。但是,输入、文本区域等必须包含在表单中。如果您实际上无法提交数据(无论出于何种原因),那么您不应该使用表格来将其括起来,而是使用除法。

如果您使用 AJAX 或某种形式的 JavaScript 从表单提交数据,您仍应指定一个操作作为未启用 JavaScript 的用户的后备。

【讨论】:

    【解决方案2】:

    如果您正在验证,是的。请参阅http://www.w3.org/TR/html4/interact/forms.html ... 根据标准,需要采取措施。为什么要验证?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-22
      • 2010-09-26
      • 1970-01-01
      • 1970-01-01
      • 2013-12-23
      相关资源
      最近更新 更多