Semua tulisan di sini adalah hasil uneg-uneg kala bete berat, jam kuliah kosong, dan ketika hotspot kampus bisa diajak kerja sama.
RSS

About Me

Foto Saya
LiliQue
Anak bungsu dari 4 bersaudara. Waktu kecil nakal setengah mati dan hobi banget berkelahi. Sekarang jadi mahasiswi teknik informatika Universitas Negeri Malang yang masih aja sering pulang karena kangen masakan ibu tercinta (yah gimana ga kangen masakan rumah kalo makanan anak kos ya begitu-begitu aja!). Punya rambut panjang sepunggung tapi sering dipanggil 'Mas', tinggi semampai (a.k.a semeter tak sampai). Selalu dapat peran jadi hantu kalo ada drama gara2 punya mata besar dan nakutin kalo melotot. Enggak terlalu berbakat berurusan sama anak kecil karena kalo ada anak kecil yg tadinya diam pasti cemberut begitu liat aku, yg tadiny ketawa ngakak malah nangis terisak..(ga tau knapa padahal akunya diem aja...ckck...ckck...).
Lihat profil lengkapku
Welcome to My Blog

Yang melirik Blog seadanya ini..

Membuat Formulir pada Web dengan Menggunakan Java Script

      Buat kalkulator udah, sekarang coba buat apa lagi yah supaya makin akrab sama Java Script? Bagaimana kalau buat Formulir saja, kan formulir itu banyak gunanya, tiap bikin email baru, blog baru, akun facebook baru dan semuanya yang baru hampir selalu ada formulirnya. Biar gampang sekarang kita coba buat formulir pesanan makanan dan minuman untuk restoran 'MAHAL JAYA' (Kenapa namanya MAHAL JAYA? ya karena harganya tidak bisa dibilang pas untuk kantong mahasiswa yang hidupnya serba prihatin dan pas-pasan...wkwkwk...wkwkwk...) .
     Formulir yang kita akan buat memuat harga makanan dan minuman semisal bakso, soto, mie ayam, es degan dan es campur. harga masing-masing item sudah tertulis di samping tiap-tiap item itu. Harga-harga itu nantinya akan dikalikan dengan banyaknya item yang diminta pelanggan. Jika harga totalnya Rp. 50.000,- atau lebih maka si Pembeli dapat diskon Rp. 10.000,- (tapi diskon ini enggak berlaku untuk kelipatanya lho ya!). Harga yang harus dibayar Pembeli adalah Harga total yang dipotong diskon. Kita juga bisa menambahkan tombol Batal untuk membersihkan formulir yang terlanjur kita isi. Bagaimana caranya supaya formulirnya kembali bersih? tentunya bukan dengan disapu pake sapu ijuk, tapi dengan  <input type="reset" value="Batal" />..

Terus kodenya bagaimana? Tampilannya seperti apa?
Hmmm..well, check this out....

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title> Form pemesanan berbasis java script</title>
</head>
<body background="bunga.JPG">
<script  language="JavaSvript" type="text/javascript">

function getharga() { var myForm=document.form1;
 var bakso =12000*eval(myForm.pesan1.value);
 var soto=10000*eval(myForm.pesan2.value);
 var mie=15000*eval(myForm.pesan3.value);
 var degan=5000*eval(myForm.pesan4.value);
 var campur=7000*eval(myForm.pesan5.value);
 var hasil=bakso+soto+mie+degan+campur;
 myForm.total.value=hasil;
 if (hasil>50000){myForm.diskon.value=10000; myForm.bayar.value=hasil-10000;}
 if    (hasil<50000){myForm.diskon.value=0; myForm.bayar.value=hasil;}

 myForm.bayar1.value=bakso;
 myForm.bayar2.value=soto;
 myForm.bayar3.value=mie;
 myForm.bayar4.value=degan;
 myForm.bayar5.value=campur;
 }




</script>
<form name="form1" action="#">
    <table border="1" width="850" >
        <caption style="bold">FORM PEMESANAN MAKANAN RESTO 'MAHAL JAYA'</caption>
       
        <tr bgcolor="#f8bfc4">
        <th width="50">No</th>
        <th width="200">Makanan/Minuman</th>
        <th width="200">Harga</th>
        <th width="200">Pesan</th>
        <th width="200">Total</th>
            </tr>
       
        <tr bgcolor="#eaf8bf">
        <td width="50">1</td>
        <td width="200">Bakso Istimewa</td>
        <td width="200">@<input type="text" name="hrgbakso"  value="12000"/></td>
        <td width="200"><input type="text" name="pesan1"value="0" onchange="getharga();"/></td>
        <td width="200" align="right"><input type="text" name="bayar1"/></td>
        </tr>
       
        <tr bgcolor="#eaf8bf">
        <td width="50">2</td>
        <td width="200">Soto Spesial</td>
        <td width="200">@<input type="text" name="hrgsoto"  value="10000"/></td>
        <td width="200"><input type="text" name="pesan2" value="0" onchange="getharga();"/></td>
        <td width="200" align="right"><input type="text" name="bayar2"/></td>
        </tr>
       
        <tr bgcolor="#eaf8bf">
        <td width="50">3</td>
        <td width="200">Mie Ayam Super</td>
        <td width="200">@<input type="text" name="hrgmie"  value="15000"/></td>
        <td width="200"><input type="text" name="pesan3" onchange="getharga();" value="0"/></td>
        <td width="200" align="right"><input type="text" name="bayar3"/></td>
        </tr>
       
        <tr bgcolor="#eaf8bf">
        <td width="50">4</td>
        <td width="200">Es Degan</td>
        <td width="200">@<input type="text" name="hrgdegan"  value="5000"/></td>
        <td width="200"><input type="text" name="pesan4" onchange="getharga();" value="0"/></td>
        <td width="200" align="right"><input type="text" name="bayar4"/></td>
        </tr>
       
        <tr bgcolor="#eaf8bf">
        <td width="50">5</td>
        <td width="200">Es Campur</td>
        <td width="200">@<input type="text" name="hrgcampur"  value="7000"/></td>
        <td width="200"><input type="text" name="pesan5" onchange="getharga();" value="0"/></td>
        <td width="200" align="right"><input type="text" name="bayar5"/></td>
        </tr>
       
        <tr bgcolor="#adf2f0">
        <td colspan="4" width="650" align="right">Jumlah Total</td>
        <td width="200"align="right"><input type="text" name="total"  /></td>
        </tr>
       
        <tr bgcolor="#adf2f0">
        <td colspan="4" width="650" align="right">Diskon</td>
        <td width="200"align="right"><input type="text" name="diskon"  /></td>
        </tr>
       
        <tr bgcolor="#adf2f0">
        <td colspan="4" width="650" align="right">Jumlah Yang Harus Dibayar</td>
        <td width="200"align="right"><input type="text" name="bayar" /></td>
        </tr>
       
    </table>
    <br/>
    <input type="reset" value="Batal" />
    </form>
</body>
</html>

Tampilannya :


Nah, karena makanan dan minuman sudah dipesan, posting kali ini sampai di sini dulu soalnya yang punya blog mau menghabiskan pesanan makanannya...see you later...ciaoooo....!!!

0 komentar:

Posting Komentar