JavaScript DOM Button 对象 formMethod 属性

  • Button 对象 formMethod 属性

    formMethod属性设置或返回按钮的formmethod属性的值。formmethod属性指定在发送表单数据时使用的HTTP方法。此属性会覆盖表单的method属性。formmethod属性仅用于type=“submit”的按钮。表单数据可以作为URL变量(使用method=“get”)或HTTP post(使用method =“post”)发送。
    关于“get”方法的说明:
    • 它将表单数据附加到名称/值对中的URL
    • 对于用户想要为结果添加书签的表单提交,它很有用
    • 您可以在URL中放置多少数据(在浏览器之间有所不同)是有限制的,因此,您无法确定是否所有表单数据都已正确传输
    • 切勿使用“get”方法传递敏感信息!(密码或其他敏感信息将显示在浏览器的地址栏中)
    关于“post”方法的说明:
    • 它将表单数据作为HTTP事务发送
    • 使用“post”方法的表单提交无法加入书签
    • 它比“get”更强大和安全
    • 它没有尺寸限制
    注意: formmethod属性对于HTML5中的<button>元素是新的。
    返回发送表单数据时使用的HTTP方法:
    var x = document.getElementById("myBtn").formMethod;
    尝试一下
  • 浏览器支持

    IE/Edge Chrome FireFox Safari Opera
    属性
    formMethod
    10.0+
    支持
    支持
    支持
    支持
  • 语法

    返回formMethod属性:
    ButtonObject.formMethod
    设置formMethod属性
    ButtonObject.formMethod = get|post
  • 属性值

    描述
    get 将表单数据附加到URL:URL?name=value&name=value
    post 将表单数据作为HTTP事务处理发送
  • 技术细节

    项目 描述
    返回值 一个字符串,表示用于将表单提交到服务器的HTTP方法
  • 更多例子

    更改发送表单数据的方法:
    document.getElementById("myBtn").formMethod = "post";
    尝试一下
    返回formMethod属性的另一个示例:
    var x = document.getElementById("myBtn").formMethod;
    尝试一下
  • 相关页面