Form is one of the most important elements in web application development, whenever we want to receive user input through our web pages, we use form, in this tutorial we learn different aspect of form designing in web page.
<from method="post"> </from>
How to design From in HTML page designing!
is used when we want to create a online form to capture data from end user
This is how your From tag may look like.
<from action="destination-page-url" method="post"> <input type="text" id="txtName" name="txtName"/> <input type="submit" value="Submit" /> </from>
Remember, while submitting the form, the method can be either method=post or method= get
You can add any number of fields as per your business requirement inside the form tag, also can change the form display style using Css class.
here is another form example with different control type
Here is the output
Notice, After submitting this form you will be able to see all the selected values on address bar, because we have kept form method = get.
Now you learn another html form attribute called enctype,
when you don't define anything then
application/x-www-form-urlencoded is default type.
There are three type of enctype in html form
Here is an example of enctype
<from action="destination-page-url" method="post" enctype="multipart/form-data"> <input type="file" id="idFilename" name="txtFilename"/> <input type="submit" value="Upload" /> </from>
Login Form example Here is another example of how you can write html code for a login form.
<form action="destination-url" method="post"> <div> <div>Username</div> <input type="text" id="txtUsername" name="txtUsername" style="width: 80%;" /> </div> <div> <div>Password</div> <input type="password" id="txtPassword" name="txtPassword" style="width: 80%;" /> </div> <div style="text-align: center;"> <input type="submit" value="Login" /> </div> </form>
Now to make the form look little better and responsive you can use bootstrap classes, the advantage of bootstrap form is that will get adjusted automatically in different device like, desktop, tablet, mobile etc