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 :

0 komentar: