Tuesday, March 15, 2016

Session 3 : HTML - Forms

Form merupakan salah satu elemen penting yang terdapat dalam HTML. Form digunakan dengan tujuan untuk mengumpulkan data dari user yang mengunjungi suatu website.

sebuah HTML form dapat mengandung beberapa control field seperti:

  • Text boxes
  • Text Area
  • Radio Button
  • Check Boxes
  • Combo Boxes
  • dan sebagainya....
selain itu, HTML form juga dapat mengandung sebuah submit button yang berfungsi untuk memanggil fungsi JSP (servlet) ketika user melakukan klik pada button tersebut.

Sebuah HTML document dapat memiliki lebih dari 1 HTML form.

Untuk membuat form dalam suatu HTML document, kita dapat menggunakan tag <form> dimana memiliki format:
<form arguments>
        Input elements ......
</form>

beberapa contoh arguments yang dapat diberikan ketika membuat suatu HTML form:

  • action="url" : menspesifikasikan lokasi pengiriman data ketika tombol submit diclick.
  • method="(get/post)" : menspesifikasikan metode pengiriman data yang dilakukan, terdapat 2 metode, yaitu get dan post. perbedaan get dengan post adalah jika kita menggunakan get, maka semua data yang kita telah isi sebelumnya akan dikirim langsung melalui url, sehingga dengan menggunakan get, kita dapat melakukan bookmark pada halaman tersebut. sedangkan pada metode post, data yang telah diisi akan dikirim secara sistem, sehingga data-data penting seperti password tidak akan terlihat pada url.
  • target="target" : menspesifikasikan lokasi url action dibuka pada browser, _blank berarti url akan dibuka pada window baru, sedangkan _top berarti url akan dibuka pada window yang sama.


beberapa contoh pembuatan element input:
Text Field:
    <input type="text" name="textfield" value="initial value">

Text Area:
    <textarea name="textarea" cols="20" rows="2">Hello World</textarea>

Password Field:
    <input type="password" name="textfield3">

Radio buttons:
   <input type="radio" name="radiobutton" value="myValue1">male<br>
   <input type="radio" name="radiobutton" value="myValue2" checked>female
cara untuk mengelompokan radio button adalah dengan memberikan nama yang sama.

Submit Button:
    <input type="submit" name="Submit" value="Submit">
Reset Button:
    <input type="reset" name="Submit2" value="Reset">

Berikut adalah contoh dari HTML form:

<html>
<head>
<title>Registration page</title>
</head>
<h2>REGISTRATION PAGE</h2>
    
    <form action="#" method="post" target="_top">
    <table>
    <tr>
        <td>Name</td>
            <td>
            <input type="text" name="Name" />
            </td>
        </tr>
        
        <tr>
        <td>Password</td>
            <td>
            <input type="password" name="Password" />
            </td>
        </tr>
        
        <tr>
        <td>Email</td>
            <td>
            <input type="text" name="Email" />
            </td>
        </tr>
        
        <tr>
        <td>Country</td>
            <td>
            <select name="country">
                <option value="Indonesia">Indonesia</option>
                    <option value="Singapura">Singapura</option>
                    <option value="Malaysia">Malaysia</option>
                </select>
            </td>
        </tr>
        
        <tr>
        <td></td>
            <td>
            <input type="checkbox" name="Agree" />I agree
            </td>
        </tr>
        
        <tr>
        <td></td>
            <td>
            <input type="submit" name="Register" value="Register" />
            </td>
        </tr>
    </table>
    </form>
<body>
</body>
</html>

hasil dari HTML document tersebut adalah:


No comments:

Post a Comment