例
有两个表单提交按钮。 第一个提交按钮提交表单数据与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交易 |