HTML/C3/More-on-Forms/English-timed
From Script | Spoken-Tutorial
Time | Narration |
00:01 | Welcome to the spoken tutorial on More on Forms in HTML. |
00:07 | In this tutorial we will learn about:
Forms elements and Input types in HTML |
00:17 | To practise this tutorial, you should have knowledge of HTML. |
00:23 | If not, then go through the corresponding tutorials on this website. |
00:29 | To record this tutorial, I’m using
Ubuntu Linux 16.04 OS |
00:37 | HTML5 |
00:39 | gedit Text Editor
Firefox web browser |
00:46 | However you may use any other editor or browser of your choice. |
00:53 | The files used in this tutorial are available in the Code Files link on this tutorial page.
Please download and extract them. |
01:05 | Open the file MyWebForm.html which we created earlier in this series, in a text editor. |
01:14 | We learnt about some of the input types earlier. |
01:18 | Now let us learn some other form input types. |
01:22 | Let me add a field for Date of Birth in the registration form. |
01:29 | Next to the Last name, type the code as shown. |
01:35 | Here I have used the input type date. |
01:39 | Save the file. |
01:41 | Open the file MyWebForm.html in a web browser.
And observe the output. |
01:49 | Here we see a field to select date, month and year. |
01:54 | We can either type the values manually.
Or we can use the controls to select the desired date, month and year. |
02:05 | We have used the input type date in this example. |
02:10 | Likewise, we have some other input types to get Date Time from the user. |
02:17 | These are the date and time input types available in HTML. |
02:23 | Explore these on your own. |
02:26 | Switch back to the text editor. |
02:29 | Now let me add the code to get the input for Gender. |
02:34 | Next to the Date of birth input, type the code as shown. |
02:39 | I have set the input type as radio. |
02:44 | Here I have written a single label and three input fields with the same name gender. |
02:52 | The user will select any one option from these three. |
02:57 | But each section will have a different value. |
03:02 | Based on the selection, the respective value will be stored. |
03:07 | Save the file. |
03:09 | Switch to the browser and refresh the page. |
03:13 | Notice that the Gender field is displayed and it has three radio buttons. |
03:20 | Let me click on the Male radio button. |
03:25 | Now click on the Female radio button. |
03:29 | Immediately the Male radio button is unselected. |
03:34 | Suppose we have one more set of radio buttons.
How will it work? |
03:39 | Let us check.
Switch to the code. |
03:44 | Add one more field called Residential Status. |
03:49 | Next to the Gender field, type the code as shown. |
03:55 | Save the file. |
03:57 | Switch to the browser and refresh the page. |
04:00 | We got one more set of radio buttons for Residential Status. |
04:07 | Let me click on the Male radio button in the Gender field. |
04:12 | Then click on Indian in the Residential Status field. |
04:18 | Notice that when we click on the radio button Indian, the Male radio button remains selected. |
04:26 | As the radio button name is different, the selection is unchanged in the Gender field. |
04:33 | Switch back to the text editor. |
04:36 | Next we’ll add the code to get a phone number from the user. |
04:42 | Type the code as shown here. |
04:46 | Here I have set the input type as number. |
04:51 | Save the file. |
04:53 | Switch to the browser and refresh the page. |
04:57 | We got a field for contact number |
05:00 | Let me type a phone number in this field. |
05:04 | Using the controls we can increase or decrease the numbers. |
05:09 | This is how the number input type works. |
05:13 | Instead of number input type, we can also use tel to get phone number. |
05:20 | Next let us try another form element called select. |
05:24 | Next to the contact number input type, type the code as shown. |
05:30 | Here I have written a code to select City from a list. |
05:35 | For this I’m using select tag.
It has both a start and an end. |
05:43 | Using the option tag we can add values to the list. |
05:47 | Save the file. |
05:50 | Switch to the browser and refresh the page. |
05:54 | We got the City field along with a drop-down list. |
05:58 | We can select only one value from this list. |
06:03 | By default, the first value is pre-selected. |
06:08 | There’s another way of showing this option. |
06:11 | Let me demonstrate that.
Switch to the text editor. |
06:16 | Before the select start tag, type the code as shown. |
06:22 | Then after the select end tag, type the code as shown. |
06:28 | I have used the tag datalist before the select element. |
06:33 | This will store the select option value in the form of a list. |
06:39 | Next to the datalist end tag, type the code as shown.
Here I have included a text input type. |
06:49 | And included the datalist inside the input field. |
06:54 | Save the file. |
06:56 | Switch to the browser and refresh the page. |
07:00 | The drop-down is changed as a text field for City. |
07:05 | Let me type c h. |
07:08 | Immediately the values which start from c h will be displayed. |
07:15 | This feature is similar to Google search. |
07:19 | This is the speciality of datalist element in HTML5. |
07:25 | Now say, you want to group some of the form elements together. |
07:30 | And you want to do this such that it doesn’t affect the other elements.
For that we have an element called Fieldset. |
07:40 | Switch to the text editor . |
07:43 | Let us create a fieldset for mail id and password fields. |
07:48 | Before the Email label field, type the code as shown. |
07:54 | Along with the fieldset, I have used the legend tag to give a name for the field.
However, the legend tag is not mandatory. |
08:05 | Next, to the retype password field, close the fieldset. |
08:10 | Save the file. |
08:12 | Switch to the browser and refresh the page. |
08:17 | Till now, we have created a form to get some data from the user. |
08:23 | Once we have filled the form, we will click the Submit button to proceed further. |
08:29 | Now we will see how can we send this data to the next step. |
08:35 | Form method will be used when we are working with:
Interactive web pages and Client-server mechanism |
08:43 | Each form will send the data to the next step for processing based on two methods.
GET POST |
08:53 | This has to be defined inside the form start tag. |
08:58 | GET method will pass the values via URL |
09:02 | Passed values will be seen in the URL |
09:06 | Whereas, POST method will pass the values via HTTP request. |
09:12 | Passed values will not be seen in the URL. |
09:16 | It is advisable to use POST method for secure transactions like login and money transactions. |
09:26 | This is the syntax. |
09:30 | Here the action attribute defines the place to which the values have to be passed. |
09:37 | With this we have come to the end of this tutorial.
Let us summarize. |
09:44 | In this tutorial, we have learnt about: Form Input types: Date, Radio, Number |
09:52 | Form Elements: Select, Datalist, Fieldset |
09:57 | Form Methods: GET, POST
in HTML |
10:02 | As an assignment-
Open the file MyLoginForm.html |
10:08 | Get the following details from the user
Date of Birth, Gender, City |
10:15 | The video at the following link summarizes the Spoken Tutorial project.
Please download and watch it. |
10:23 | The Spoken Tutorial Project team conducts workshops and gives certificates.
For more details, please write to us. |
10:34 | Please post your timed queries in this forum. |
10:38 | Spoken Tutorial Project is funded by MHRD, Government of India. |
10:43 | This is Praveen from IIT Bombay signing off.
Thank you for joining. |