AJAX dengan jquery Part 3

dokumen-dokumen yang mirip
AJAX dengan jquery Part 4

AJAX dengan jquery Part 2

AJAX dengan jquery Part 1

Upload File dengan Metode AJAX

Tutorial CakePHP Dasar Part III - Sorting, Pagination

Tutorial CakePHP Dasar Part IV - Searching

Validasi Form dengan CakePHP

Dasar-dasar HTML 2. Oleh: Cecep Yusuf

Membuat Combobox Bertingkat dengan CakePHP

Koneksi Database Mysql dengan C#

Mendeteksi Browser Mobile dengan PHP

Membuat Database dengan SQL Server Management Studio

KURSUS ONLINE JASA WEBMASTERS

Tag dasar yang akan kita gunakan untuk membuat form di HTML adalah tag form, input, textarea, select dan option.

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

Perancangan & Pemprograman WEB. Pertemuan 4 Materi Formulir &Latihan HTML

Pengenalan Perancangan Web 2017

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

Tutorial jquery Ajax Bagian 2 (Input, Update, Delete, Animasi Loading)

LAPORAN PERTEMUAN 2 PERULANGAN DAN FORM PHP

BAB-12 MEMBUAT FORM HTML

Tutorial DOM Templating Menggunakan Mustache.js

PENGANTAR KOMPUTER DAN TI 2C PERTEMUAN 6 FORM & INPUT HTML

MODUL III MEMBUAT FORM DAN HALAMAN WEB DENGAN FRAME

Dengan asumsi bahwa aplikasi masih menggunakan cookie, maka query untuk membuka profil adalah seperti berikut:

Kapita Selekta (KBKI82127, 2 sks) Materi : Penanganan Form

A. Tujuan B. Dasar Teori 1. Pemrosesan Form 2. Konsep Penggunaan Tag <form> pada HTML

Atribut ACTION tempat menspesifikasikan URL yang akan digunakan sebagai pemroses field input form.

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

Bab 5 FORM. A. Maksud Dan Tujuan 1. Maksud

MODUL 3 INTERNET PROGRAMMING : PHP 3

Membuat Responsive dan Fleksibel Image Gallery dengan JQuery Fleximage

MODUL 3 HTML. (HyperText Mark-Up Language) Sub : Tabel & Form

Desain Web. MODUL 2 Desain Form

[FORM AND FRAME] PEMROGRAMAN WEB MODUL [ O L E H : Y U N I T A P R A S T Y N I N G S I H, S. K O M ]

Membuat Form Kontak yang Indah dan Atraktif dengan AJAX [Part 5]


Pemrograman Web Week 2. Team Teaching

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

RIO ANDRIYAT KRISDIAWAN, M.KOM

Web Programming (WP) Step 2 [ HTML & PHP BASIC]

Penanganan Formulir PHP. Pemrograman Web - Penanganan Formulir. Agi Putra Kharisma, ST., MT.

Langkah Cara Membuat Form Login Menggunakan PHP dan MySQL Langkah 1: Membuat Tabel MySQL User/Pengguna

Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML

Conditional PRAKTIKUM PHP Conditional, Array & Perulangan di PHP

SMH2D3 Web Programming. 7 BAB V PHP SESSION & COOKIES. H a l IDENTITAS. Kajian Teknik pemrograman menggunakan PHP

Review Pemrograman Web I

Membuat Themes Wordpress sendiri - Part 1

PEMROGRAMAN BERBASIS WEB. Part 1,2 HTML. By Rolly Yesputra Sekolah Tinggi Manajemen Informatika dan Komputer Royal Kisaran, 2018

Menangani Input dari User

By Desrizal. Pengenalan AJAX

Membuat Toko Buku dengan PHP - MySQL

Form Mampu membuat form dan dan mengirim data ke halaman lain Pengaturan Validasi dan keamanan form. Sesi 5

STMIK DIKTAT SINGKAT MACROMEDIA DREAMWEAVER 8 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TASIKMALAYA.

AJAX Framework. Pemrograman Web 1. Genap

POLITEKNIK ELEKTRONIKA NEGERI SURABAYA

Persiapan. Jalankan server apache dari XAMPP control panel Ekstrak file yang telah dibagikan, Salin folder week_8 ke htdocs

BAB VIII PEMROSESAN FORM

Web Programming. Elfan Nofiari. IF-ITB/EN/Mar-05 IF3292 Web Programming. Page 1

Ikbal jamaludin

Membuat Web Chatting dengan Ajax Jquery, PHP, dan Bootstrap [Part 2]

Pengenalan JavaScript

Membuat Chatbox Sederhana dengan Ajax jquery dan PHP PDO

Dropdown Berhubungan (Sync Dropdown) Dengan CI & MySQL

Prak. E-Bussiness & E-Commerce HTML. (HyperText Markup Language) RAHMADY LIYANTANTO liyantanto.wordpress.com

2014 TUTORIAL PANADA FRAMEWORK BY DIMAS EDU

Membuat Display Produk dalam Layout Box 4 Kolom

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

HTML FORM. Praktikum III

Membuat Login Pop Up Dengan JqueryUI

Pemrograman Web Berbasis Framework. Pertemuan 5 : Konsep MVC : View. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

AJAX Tutorial. Contoh AJAX Dasar 1

Pengenalan Script. Definisi HTML

2. DASAR TEORI 2.1 PHP5

MODUL 1 PENGENALAN HTML

KBKF53110 WEB PROGRAMMING

Pemrograman Internet dengan AJAX (Asynchronous JavaScript And XML)

PRAKTIKUM. Rekayasa Web. Modul 6: WEB API. Laboratorium Teknik Informatika. Universitas Pasundan

Muhamad Alif,S.Kom Teknik Informatika UTM

Form identik dengan formulir

Pemrograman Web PRAKTIKUM 6. Query Data 2. TUJUAN BELAJAR Mahasiswa dapat menggunakan PHP dan MySQL untuk mengupdate data

Membuat Form Mahasiswa dengan HTML [Part 1]

Modul-5 GET & POST. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

WEB DINAMIS 1 PENANGANAN FORM. Agustina Purwatiningsih., S.Kom

: 1. No HP :

Pemrograman PHP Lanjut. Ahmad Zainudin, S.ST Pemrograman Internet

Mendaftar ke Friendster

MODUL PRATIKUM - 05 PEMROGRAMAN BERBASIS WEB (CCP119)

X/HTML5 Form. Auriza Akbar 25 Mei 2012

Menampilkan user online seperti di obrolan step by step

MODUL 7 SESSION DAN USER AUTHENTICATION

Lampiran Kode Program

Membuat Form Kontak yang Indah dan Atraktif dengan AJAX [Part 1]

Formulir. Menyisipkan / membuat formulir, lakukan salah satu cara berikut : Insert Forms Insert Bar, pilih kategori Forms

MODUL GET DAN POST

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

1. Mahasiswa mampu membuat form pada dokumen HTML. 2. Mahasiswa memahami cara penggunaan dari fasilitas Form pada halaman dokumen HTML

HTML (HYPERTEXT MARKUP LANGUAGE)

buat Lightbox mu sendiri dengan jquery

Transkripsi:

AJAX dengan jquery Part 3 Oleh: Cecep Yusuf Pada tutorial ini, kita akan belajar bagaimana mengirim data POST dari sebuah form dan dikirim dengan metode AJAX post dengan menggunakan jquery. Selamat pagi para coders... :) Pada tutorial kali ini, kita akan melanjutkan tutorial sebelumnya, yaitu AJAX dengan jquery Part 2. Pada part 3 ini, kita akan belajar bagaimana mengirim data POST dari sebuah form dan dikirim dengan metode AJAX dengan menggunakan jquery. Untuk persiapannya, pastikan kamu sudah me-load file jquery di lokal maupun langsung link ke sini: http://code.jquery.com/jquery-1.7.2.min.js (ada di tutorial-tutorial sebelumnya). Jadi untuk tutorial kali ini, diasumsikan bahwa tag <html>, <head>, dan <body> sudah dibuat. Kenapa harus begitu? soalnya biar temen-temen ngikut tutorial dari awal hehe.. Ok langsung aja kita mulai, pertama-tama kita harus membutuhkan sebuah form, form yang akan dipakai sebagai inputan dari data yang akan dimasukkan. Sebenarnya cara untuk membuat form supaya tampil rapi adalah menggunakan table atau menggunakan div. Jika kamu tidak menggunakan CSS, sebetulnya menggunakan table juga bagus, tetapii katanya "table layouting is old school in a website". Jadi, kita pakai div aja, nanti saya buat juga styling sederhana menggunakan CSS untuk form tersebut. Membuat Halaman Client Kita buat form registrasi yang berisi nama, alamat, email, dan jenis kelamin. Buatlah kode HTML seperti di bawah ini, dan beri nama registrasi.html: <h2>form Registrasi</h2> <div id="container"> <form id="forminput"> <label>nama:</label> <input name="nama" /> <label>alamat:</label>

</form> <input name="alamat" /> <label>e-mail:</label> <input name="email" /> <label>jenis Kelamin:</label> <select name="jenis_kelamin"> <option value="pria">pria</option> <option value="wanita">wanita</option> </select> <input type="submit" /> Browser akan menampilkan sebuah form yang berisi field-field di atas. Untuk jenis kelamin, kita menggunakan select, karena jenis kelamin tidak boleh diisi, harus dipilih. Form di atas berada di dalam div container, div ini tidak akan berisi form tersebut ketika disubmit. Coba lihat baik-baik, bentuk form itu acak2an atau tidak? Yup, pasti acak2an. Oh iya, pada form di atas kita tidak menambahkan atribut method = POST di form, karena kita menentukan itu di jquerynya. Ok, kita tambahkan terlebih dahulu css internal sederhana seperti di bawah ini, disimpan di dalam <head></head>: <style> form > div{ border-bottom: 1px solid #eee; margin-bottom: 10px; form label{ display: block; </style> Membuat Kode untuk Server Ok selanjutnya kita buat sebuah halaman sederhana yang kita letakkan di dalam file php. Copy kode di bawah ini dan beri nama registrasi_ajax.php: <table> <td>nama Lengkap:</td> <td><?php echo $_POST['nama']?></td> <td>alamat:</td> <td><?php echo $_POST['alamat']?></td>

</table> <td>e-mail:</td> <td><?php echo $_POST['email']?></td> <td>jenis Kelamin:</td> <td><?php echo $_POST['jenis_kelamin']?></td> Mirip sama tutorial sebelumnya? Ya, memang cuma diganti pekerjaan dengan E-Mail dan jenis kelamin. Juga diganti metode pengambilan variablenya. Jika tutorial sebelumnya dengan menggunakan metode GET, sekarang kita mulai menggunakan metode POST. Intinya, proses ini adalah proses standar untuk menampilkan variable $_POST, tetapi proses yang dikirimkan melalui HTTP Request (AJAX). Untuk melakukan request, kita perlu menambahkan jquery di dalam <head></head> pada file registrasi.html seperti tutorial-tutorial sebelumnya. Silakan copas kode di bawah ini: <script> $().ready(function(){ $('#FormInput').submit(function(e){ e.preventdefault(); $.ajax({ 'type': 'POST', 'url': 'registrasi_ajax.php', 'data': $(this).serialize(), 'success': function(html){ $('#container').html(html); ); ); ); </script> Saya akan jelaskan arti dari kode di atas. preventdefault() berfungsi untuk mencegah supaya form tidak bisa disubmit. Simpelnya/kasarnya, browser 'memblok' submit dari form #FormInput. Setelah diblok, maka selanjutnya perintah ajax pun dilakukan. Kita inisialisasikan bahwa typenya adalah POST, bukan GET. URL yang diisikan adalah registrasi_ajax.php. Untuk data, kita menggunakan serialize(), yang artinya data mengikuti isi inputan dari form tersebut. Jadi kita tidak perlu mendefinisikan setiap field pada sebuah form. Kita cukup menggunakan function serialize(). Kemudian setelah HTTP Request sukses, maka selanjutnya isi dari div yang id-nya container adalah hasil yang dikeluarkan oleh file registrasi_ajax.php, yaitu muncul detail hasil registrasi. Saya rasa sih cukup. Untuk mencobanya, kamu bisa buka link ini: http://localhost/ajax/registrasi.html. Kode Lengkap

Males mempelajari? Ya udah, saya kasih kode lengkapnya deh, hehe... registrasi.html <!DOCTYPE html> <html> <head> <title>contoh AJAX 3 - AJAX Post</title> <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script> <script> $().ready(function(){ $('#FormInput').submit(function(e){ e.preventdefault(); $.ajax({ 'type': 'POST', 'url': 'registrasi_ajax.php', 'data': $(this).serialize(), 'success': function(html){ $('#container').html(html); ); ); ); </script> <style> form > div{ border-bottom: 1px solid #eee; margin-bottom: 10px; form label{ display: block; </style> </head> <body> <h2>form Registrasi</h2> <div id="container"> <form id="forminput"> <label>nama:</label> <input name="nama" /> <label>alamat:</label> <input name="alamat" />

value="pria">pria</option> value="wanita">wanita</option> </form> </body> </html> <label>e-mail:</label> <input name="email" /> <label>jenis Kelamin:</label> <select name="jenis_kelamin"> <option <option </select> <input type="submit" /> registrasi_ajax.php <table> </table> <td>nama Lengkap:</td> <td><?php echo $_POST['nama']?></td> <td>alamat:</td> <td><?php echo $_POST['alamat']?></td> <td>e-mail:</td> <td><?php echo $_POST['email']?></td> <td>jenis Kelamin:</td> <td><?php echo $_POST['jenis_kelamin']?></td> OK selamat mencoba mencoba sahabat2 JACO... Untuk pertanyaan dkk, silakan komentar aja :) ~ cheyuz@jagocoding.com Stand By With Me, cheyuz@jagocoding.com

Tentang Penulis Cecep Yusuf Hi, my name is Cecep Yusuf. However, in the virtual world I am more likely to use the name Cheyuz, which is an abbreviation of two words "Cecep" and "Yusuf". I am founder of Jagocoding.com, u can view more of me in Cheyuz.com