X
HOME HTML CSS JAVASCRIPT SQL PHP JQUERY ANGULAR BOOTSTRAP XML ASP.NET MORE...
REFERENCES | EXAMPLES | FORUM | ABOUT

Input Submit formMethod Property

Input Submit Object Reference Input Submit Object

Example

Find out which HTTP method that is used to submit the form to the server:

var x = document.getElementById("mySubmit").formMethod;

The result of x could be:

post

Try it yourself »


Definition and Usage

The formMethod property sets or returns the value of the formmethod attribute of a submit button.

The formmethod attribute defines the HTTP method for sending form-data to the action URL.

The formmethod attribute overrides the method attribute of the <form> element.

The formmethod attribute is only used for buttons with type="submit".

The form-data can be sent as URL variables (method="get") or as an HTTP post transaction (method="post").

Notes on the "get" method:

  • it appends the form-data to the URL in name/value pairs
  • it is useful for form submissions where a user want to bookmark the result
  • There is a limit to how much data you can place in a URL (varies between browsers), therefore, you cannot be sure that all of the form-data will be correctly transferred
  • Never use the "get" method to pass sensitive information! (password or other sensitive information will be visible in the browser's address bar)

Notes on the "post" method:

  • it sends the form-data as an HTTP post transaction
  • Form submissions with the "post" method cannot be bookmarked
  • it is more robust and secure than "get"
  • it does not have size limitations

Note: The formmethod attribute is new for the <input> element with type="submit" in HTML5.


Browser Support

Internet Explorer Firefox Opera Google Chrome Safari

The formMethod property is supported in all major browsers.

Note: The formMethod property is not supported in Internet Explorer 9 and earlier versions.


Syntax

Return the formMethod property:

submitObject.formMethod

Set the formMethod property:

submitObject.formMethod=get|post

Property Values

Value Description
get Default. Appends the form-data to the URL in name/value pairs: URL?name=value&name=value
post Sends the form-data as an HTTP post transaction

Technical Details

Return Value: A String, representing the HTTP method that is used to submit the form to the server


More Examples

Example

Change the method for sending form-data:

document.getElementById("mySubmit").formMethod = "post";

Try it yourself »


Related Pages

HTML reference: HTML <input> formmethod attribute


Input Submit Object Reference Input Submit Object

Your suggestion:

Close [X]

Thank You For Helping Us!

Your message has been sent to W3Schools.

Close [X]
Search w3schools.com:

WEB HOSTING

UK Reseller Hosting

WEB BUILDING

Download XML Editor FREE Website BUILDER Free HTML5 Templates

SHARE THIS PAGE

facebook