📅  最后修改于: 2023-12-03 15:15:38.329000             🧑  作者: Mango
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
属性指定提交方法。