Professional Documents
Culture Documents
Section 12 - Method-Delegate
Section 12 - Method-Delegate
MethodDelegate
A. Requirement
1. TextEditor
SublimeText3,Notepad++,Intype,AdobeDreamweaver,dll
2. WebServer
ApacheyangsudahdisediakanolehXampp
3. JqueryLibrary
4. WebBrowser
GoogleChrome,MozillaFirefox,InternetExplorer,dll
B. HirarkiProject
a) PreviewProject
C. LangkahLangkahPraktikum1
1. KonstruksiDokumenHTML5dengannamaindex.htmlsepertidibawahini
<!doctype html>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<div id="main-container">
<div id="form-input">
<h3>Input Data Mahasiswa</h3>
<label>NIM :</label>
<Input id="input-nim">
<label>Nama :</label>
<Input id="input-nama">
<label>Prodi :</label>
<SELECT id="input-prodi">
<option value="1">Teknik Informatika</option>
<option
value="2">Manajemen
Informatika</option>
<option value="3">Komputer Akuntansi</option>
</SELECT>
<label>Alamat :</label>
<textarea id="input-alamat"></textarea>
<button id="tombol-input">Tambah Data</button>
</div><!-- Akhir dari id form-input -->
<div id="data-mahasiswa">
<h3>Data Mahasiswa</h3>
<table>
<thead>
<tr>
<th>NO</th>
<th>NIM</th>
<th>NAMA</th>
<th>PRODI</th>
<th>ALAMAT</th>
<th>ACTION</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>99523022</td>
<td>Agus Melas</td>
<td>Teknik Informatika</td>
<td>Jl. Perjuangan No 302</td>
<td><button
id="tombolhapus">Delete</button></td>
</tr>
</tbody>
</table>
</div><!-- Akhir dari id data-mahasiswa -->
</div><!-- Akhir dari id main-container -->
<script type="text/javascript" src="js/jquery-min.js"></script>
<script type="text/javascript" src="js/data-grid.js"></script>
</body>
</html>
2. Lakukanprosesstylingdengnamembuatfilestyle.css
body, h3 {
margin: 0px;
}
h3 {
margin-bottom: 15px;
padding-bottom: 10px;
3. Tambahkanfiledatagrid.js
$(document).ready(function() {
$('#tombol-input').on('click', function() {
var myNIM = $('#input-nim').val();
var myName = $('#input-nama').val();
var myProdi = $('#input-prodi').val();
var myAddress = $('#input-alamat').val();
var no = parseInt($('table tbody tr:last-child td:firstchild').text());
no++;
if (myProdi==1) {
myProdi = "Teknik Informatika";
} else if (myProdi==2) {
myProdi = "Manajemen Informatika";
} else if (myProdi==3) {
myProdi = "Komputer Akuntansi";
}
$('table tbody').append("<tr><td>" + no + "</td><td>" + myNIM
+ "</td><td>" + myName + "</td><td>" + myProdi + "</td><td>" + myAddress +
"</td><td><button id='tombol-hapus'>Delete</button></td></tr>");
});
$('tbody').delegate('#tombol-hapus','click', function() {
//alert('Delete');
$(this).closest('tr').remove();
});
});
4. JalankanProgrampadawebbrowser,laluamati.