HTML <input> 标签formmethod属性

  • <input>标签formmethod属性定义和用法

    formmethod属性定义用于将表单数据发送到操作URL的HTTP方法。
    formmethod属性会覆盖<form>元素的method属性。
    注意: formmethod属性可以与type=“submit”或者type=“image”一起使用。
    表单数据可以作为URL变量(method =“get”)发送,也可以作为HTTP post 事务(method =“post”)发送。
    关于“get”方法的注释:

    • 此方法将表单数据以键/值对的方式附加到URL中
    • 此方法对于表单提交用户希望为结果添加书签非常有用
    • 您可以在URL中放置多少数据(在浏览器之间的限制有所不同),因此,您无法确定是否所有表单数据都已正确传输
    • 切勿使用“get”方法传递敏感信息!(密码或其他敏感信息将显示在浏览器的地址栏中)
    关于“post”方法的说明:
    • 此方法将表单数据作为HTTP事务处理发送
    • 使用“post”方法的表单提交无法添加书签
    • “post”方法比“get”更健壮,更安全,“post”没有大小限制

  • <input>标签formmethod属性浏览器支持

    Edge/IE Chrome FireFox Safari Opera
    10.0(含)以上 9.0(含)以上 4.0(含)以上 5.1(含)以上 10.6(含)以上
  • HTML4.01和HTML5之间的差异

    formmethod属性是HTML5中的新增功能。

  • <input>标签formmethod属性语法

    <input formmethod="get|post">

  • <input>标签formmethod属性实例

    <form action="/jc_script/action.php" method="get" target="_blank">
      First name: <input type="text" name="fname"><br>
      Last name: <input type="text" name="lname"><br>
      <input type="submit" value="提交">
      <input type="submit" formmethod="post" value="用POST提交">
    </form>
    
    尝试一下
  • <input>标签formmethod属性值

    属性值 描述
    get 将表单数据附加到名称/值对中的URL:URL?name=value&name=value
    post 将表单数据作为HTTP事务处理发送