UJIAN TENGAH SEMESTER PRAKTIKUM WEB

Senin, 21 Maret 2011

Pada uts ini saya membuat form registration dimana biasanya terdapat 3 file yaitu css, html dan javascript akan tetapi css dan html saya jadikan satu jadi hanya ada 2 file .html dan .js sbb :


File .html :

<!DOCTYPE html>
<html lang="en">
    <head>
       <title>Ujian Tengah Semester</title>
       <style type="text/css">
<!--
#utama {
height: 500px;
}
#header {
height: 70px;
}
#kiri {
float: left;
width: 780px;
}
#kanan {
float: left;
padding: 5px;
width: 370px;
}
#footer {
clear: both;
height: 50px;
}
-->
</style>
    <script language="JavaScript"type="text/javascript" src="uts.js"></script>
    </head>
    <body>
    <body background="gbr2.jpg">
    <div id="utama">
  
    <div id="header">
        <center>
        <h1><font color="white">REGISTRATION</h1></font>
        <hr>
    <div id="kiri">
        <img src= gbr1.png>
        <br>
        <font color="blue">
        <h3>Silahkan anda melakukan registration secepatnya karena masih gratis.
        <br>
        Terima Kasih</h3>
    </div>
              <div id="kanan">
            <form name="calc" action="#">
                <table>
                <tr><td><font color="white">First Name</font></td><td><input type="text" size="25" name="inputan1"></td></tr>
                <tr><td><font color="white">Last Name</font></td><td><input type="text" size="25" name="inputan2"></td></tr>
                <tr><td><font color="white">User Name</font></td><td><input type="text" size="25" name="inputan3"></td></tr>
                <tr><td><font color="white">Email</font></td><td><input type="email" size="25" name="inputan4"></td></tr>
                <tr><td><font color="white">Password</font></td><td><input type="password" size="25" name="inputan4"></td></tr>
                <tr><td><font color="white">Retype Password</font></td><td><input type="password" size="25" name="inputan5"></td></tr>
                <tr><td><font color="white">Saya Seorang</font></td><td>
                <select name="kelamin">
                <option value="wanita" selected>Wanita
                <option value="pria">Pria
                </select></td></tr>
                </table>
                <br>
                <input type="button" value="OK" onClick = "tampil(this.form)">
                <input type="button" name="batal" value="Reset" onclick="reset()">
            </form>
            </div>
            </div>
            </div>
          
            <div id="footer">
            <hr>
            <h3><center>copyright by septian</h3>
            </div>
          </body>
</html>

Untuk file .js :
function tampil(form){
        if (form.elements[0].value == "" || form.elements[1].value  == "" || form.elements[2].value == "" || form.elements[3].value == "" ||form.elements[4].value == ""||form.elements[5].value == ""||form.elements[6].value == "" )
        {
        alert("Maaf data yang anda masukkan belum lengkap. Silahkan ulangi lagi");
        } else {
        alert("Selamat Anda Berhasil Mendaftar")
        alert("Nama Anda : " +form.elements[0].value +form.elements[1].value +" , Username Anda : " +form.elements[2].value +" dan Email anda : " +form.elements[3].value);
        }
        return(true);
        }

Penjelasan :
Pada file .html digunakan untuk mendesain layout dan isi dari html atau halaman web sendiri sedangkan pada file .js digunakan untuk menampilkan pesan dengan cara memanggil fungsi pada js dari html.

Printscreen :


Jika diisi :



Ketika di klik OK maka akan keluar pesan sbb :


Dan apabila , tidak di isi apa-apa maka akan keluar pesan sbb :

Tombol reset untuk membatalkan dan mengisi ulang serta mengosongkan form.

Senin, 07 Maret 2011

Kali ini saya akan membahas tugas praktikum saya tentang membuat form pemesanan berbasis javascript.
Dan kita menggunakan 2 file

Untuk file .html<!DOCTYPE html>
<html lang="en">


<head>
<title>Form Pemesanan</title>
<script language="JavaScript" type="text/javascript" src="tuprak.js"></script>
</head>

<body>  
<center>
<h3>Form Pemesanan Berbasis JavaScript</h3>
<br>

<form name="form2" action="#">
    <table border="1px">
        <tr>
            <th>No</th>
            <th>Makanan/Minuman</th>
            <th>Harga</th>
            <th>Pesan</th>
        </tr>

        <tr>
            <td width="15">1</td>
            <td width="200">Bakso Istimewa</td>
            <td width="120">Rp. <input type="text" name="bakso" value="12000" size="6" disabled="true"/></td>
            <td width="110"><input type="text" name="B" size="14" value="0" onChange="hitungPesan()"/></td>
        </tr>

        <tr>
            <td>2</td>
            <td>Soto Spesial</td>
            <td>Rp. <input type="text" name="soto" value="10000" size="6" disabled="true"/></td>
            <td><input type="text" name="S" size="14" value="0" onChange="hitungPesan()"/></td>
        </tr>

        <tr>
            <td>3</td>
            <td>Mie Ayam Super</td>
            <td>Rp. <input type="text" name="mie" value="15000" size="6" disabled="true"/></td>
            <td><input type="text" name="M" size="14" value="0" onChange="hitungPesan()"/></td>
        </tr>

        <tr>
            <td>4</td>
            <td>Es Degan</td>
            <td>Rp. <input type="text" name="degan" value="5000" size="6" disabled="true"/></td>
            <td><input type="text" name="ED" size="14" value="0" onChange="hitungPesan()"/></td>
        </tr>

        <tr>
            <td>5</td>
            <td>Es Campur</td>
            <td>Rp. <input type="text" name="campur" value="7000" size="6" disabled="true"/></td>
            <td><input type="text" name="EC" size="14" value="0" onChange="hitungPesan()"/></td>
        </tr>

        <tr>
            <td colspan="3" align="right">Jumlah Total</td>
            <td>Rp.<input type="text" name="Total" size="10" disabled="true" /></td>
        </tr>

        <tr>
            <td colspan="3" align="right">Diskon</td>
            <td>Rp.<input type="text" name="Diskon" size="10" disabled="true" /></td>
        </tr>

        <tr>
            <td colspan="3" align="right">Jumlah Dibayar</td>
            <td>Rp.<input type="text" name="Bayar" disabled="true" size="10" align="right"/></td>
        </tr>

        </table><br/>

<input type="button" value="Batal" onClick="btl()" />
</form>

<h3>design by septian</h3>
</body>
</html>

Untuk file .js
function hitungPesan(){

var nota = document.form2;
var hargaBakso = 12000 * eval(nota.B.value);
var hargaSoto = 10000 * eval(nota.S.value);
var hargaMie = 15000 * eval(nota.M.value);
var hargaDegan = 5000 * eval(nota.ED.value);
var hargaCampur = 7000 * eval(nota.EC.value);
var jumlahTotal = hargaBakso + hargaSoto + hargaMie + hargaDegan + hargaCampur;

if (jumlahTotal > 50000){
    nota.Total.value = jumlahTotal;
    nota.Diskon.value = 10000;
    nota.Bayar.value = jumlahTotal - eval(nota.Diskon.value);
    }
else {
    nota.Total.value = jumlahTotal;
    nota.Diskon.value = 0;
    nota.Bayar.value = jumlahTotal;
}

function btl(){
document.form2.reset();
}
}


Untuk printscreen :