最新的Web开发教程
 

HTML <button> formmethod Attribute

<HTML <button>标记

有两个表单提交按钮。 第一个提交按钮提交表单数据与method="get" ,第二个与提交表单数据method="post"

<form action="demo_form.asp" method="get">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <button type="submit">Submit</button>
  <button type="submit" formmethod="post" formaction="demo_post.asp">Submit using POST</button>
</form>
试一试»

定义和用法

formmethod属性指定发送表单数据时使用的HTTP方法。 此属性将覆盖窗体的method属性。

formmethod属性仅用于与按钮type="submit"

表单数据可以作为URL变量发送(与method="get" )或HTTP post (使用method="post" )。

注意事项在"get"的方法:

  • 它形式的数据追加到名称/值对的URL
  • 其中一个用户想书签的结果是表单提交有用
  • 有多少数据你可以在一个URL(浏览器之间变化),因此,你不能保证所有形式的数据将被传输正确放置限制
  • 千万不要使用"get"方法传递敏感信息! (密码或其他敏感信息将在浏览器的地址栏中可见)

在注意事项"post"的方法:

  • 它发送表单数据作为HTTP POST事务
  • 与表单提交"post"的方法,不可添加书签
  • 它比更强大且安全的"get"
  • 它不具有大小限制

浏览器支持

在表中的数字指定完全支持属性所述第一浏览器的版本。

属性
formmethod 9 10.0 4 5.1 10.6

HTML 4.01和HTML5之间的差异

formmethod属性,HTML5是新的。


句法

<button type="submit" formmethod="get|post">

属性值

描述
get 追加表单数据的网址: URL?name=value&name=value
post 发送表单数据作为HTTP post交易

<HTML <button>标记