📜  HTML | input formmethod 属性(1)

📅  最后修改于: 2023-12-03 15:15:38.329000             🧑  作者: Mango

HTML | input formmethod 属性

简介

formmethod 属性用于指定将表单提交给服务器时使用的 HTTP 方法。该属性仅在表单的 method 属性设置为 post 时才有效。

语法
<form action="url" method="post">
  <button type="submit" formmethod="get">提交</button>
</form>
可选值
  • get: 使用 GET 方法提交表单数据(默认)。
  • post: 使用 POST 方法提交表单数据。
  • dialog: 使用 dialog 对话框方法提交表单数据。

注:dialog 方法尚属于实验性 API,不建议在生产环境中使用。

示例
<form action="/submit" method="post">
  <label>用户名:<input type="text" name="username"></label>
  <label>密码:<input type="password" name="password"></label>
  <button type="submit" formmethod="get">GET 登录</button>
  <button type="submit" formmethod="post">POST 登录</button>
</form>

在上述示例中,有两个按钮用于提交表单数据,一个使用 GET 方法,一个使用 POST 方法。

注意事项
  • 如果未设置 formmethod 属性,则默认使用 GET 方法提交表单数据。
  • formmethod 属性不支持任何旧版本的 Internet Explorer 浏览器。
  • 在使用 dialog 方法提交表单数据时,必须设置 formaction 属性为一个有效的 URL。
  • 如果表单未设置 method 属性,则无法使用 formmethod 属性指定提交方法。