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

dokumen-dokumen yang mirip
Membuat Form Kontak yang Indah dan Atraktif dengan AJAX [Part 4]

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

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

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

Notifikasi Keren dengan CSS3

Upload File dengan Metode AJAX

AJAX dengan jquery Part 1

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

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

Pengenalan JavaScript


Pemrograman Internet dengan AJAX (Asynchronous JavaScript And XML)

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

BAB 14 AJAX. Menyerupai J2EE, AJAX adalah 2 hal yang digabungkan : merupakan sebuah teknologi, sekaligus arsitektir pemrograman.

MODUL 5 GET & POST Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

2. DASAR TEORI 2.1 PHP5

Melewatkan Nilai ke Web Server melalui Field tersembunyi

AJAX dengan jquery Part 3

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

POLITEKNIK ELEKTRONIKA NEGERI SURABAYA

MODUL GET DAN POST

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

Pertemuan Ke-5 Client Side Scripting (JavaScript) S1 Teknik Informatika - Unijoyo 1

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

Conditional PRAKTIKUM PHP Conditional, Array & Perulangan di PHP

Oleh: Ahmad Syauqi Ahsan

AJAX dengan jquery Part 2

LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT

AJAX Tutorial. Contoh AJAX Dasar 1

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

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

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

BAB VIII PEMROSESAN FORM

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

Membuat Toko Online dengan Teknik OOP, MVC, dan AJAX

Manipulasi Gambar dengan Efek yang keren

Manipulasi Gambar dengan Efek yang keren

AJAX. Pemrograman Web 1. Asynchronous JavaScript and XML. Genap

PEMROGRAMAN WEB 09 JavaScript Lanjut

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

SMART LOGIN PADASITUSWEB MENGGUNAKANQR-CODE. Masdito Bachtiar Pembimbing 1 : Ary Mazharuddin S., S.Kom., M.Comp.Sc

Membuat Jam Digital dengan CSS3

Membuat Slide Show Gambar

Modul 5. Membuat Formulir Pada Template. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

JavaScript. Pemrograman Web 1. Genap

Program Penghitung Poin Klub Sepak Bola

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

Pemrograman Basis Data Berbasis Web

Pemrograman PHP & MySQL

Pemrograman Basis Data Berbasis Web

Membuat Slide Show Gambar

Validasi Form. Contoh Validasi Form

AJAX dengan jquery Part 4

BAB IV PENGUJIAN DAN ANALISIS

DAFTAR ISI. LAPORAN TUGAS AKHIR... ii

MODUL 8 Insert, Update, & delete

Pemrograman PHP7 untuk Pemula

Oleh: Ahmad Syauqi Ahsan

LAMPIRAN. Panggil class Singleapplication modul Run. IF Run == false THEN. Program ini akan keluar. Form_utama. InitializeComponent

BAB IV IMPLEMENTASI DAN PENGUJIAN

AJAX Framework. Pemrograman Web 1. Genap

PEMROGRAMAN WEB 1 JavaScript Rio Andriyat Krisdiawan, M.Kom

Pengantar Common Gateway Interface (CGI) dan Perl. - Konsep CGI dan Perl - Lingkungan variabel di Perl - Metode POST dan GET

By Desrizal. Pengenalan AJAX

Halaman cetak laporan(gambar 4.97) berisikan informasi tentang data komponen/peripheral yang digunakan sebuah CPU.

BAB 4 IMPLEMENTASI DAN EVALUASI SISTEM

Subrutin atau Fungsi. Praktikum 9 A. T U J U A N B. DASAR TEORI

USER MANUAL E-PROCUREMENT CKB (Vendor)

Program Piano 1 Oktaf

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

HTML FORM. Praktikum III

Pemrograman Basis Data Berbasis Web

DESIGN WEB. D3 TKJ

Laporan Bengkel Web II Modul 6

Membuat Combobox Bertingkat dengan CakePHP

Pemrograman Basis Data Berbasis Web

BAB III IDENTIFIKASI DAN KLASIFIKASI WEB LOG

TUGAS III PEMROGRAMAN BERBASIS WEB ARTIKEL JAVASCRIPT

Facebook App dengan Javascript

Modul 5 AJAX TUJUAN PRAKTIKUM : PERLENGKAPAN PRAKTIKUM LANDASAN TEORI. Latar Belakang Munculnya Ajax. Definisi Ajax.

PHP & MYSQL. Universitas Komputer Indonesia 2004 Taryana. S

PANDUAN PENDAFTARAN MENJADI ANGGOTA LOKERNTT (Mohon dibaca dengan teliti)

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

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

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

LAPORAN PRAKTIKUM TEKNOLOGI FRAMEWORK PERTEMUAN KE 1

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

Ajax dan PHP. IAbdu l Kadi r I. Mengimplementasikan Ajax dengan Kode JavaScript Membahas Tools Prototype dan ScripLaculo.us. O R ' G 'N ~ l C D

BAB IV IMPLEMENTASI DAN PENGUJIAN

KURSUS ONLINE JASA WEBMASTERS

Suplemen SMS Gateway. Konsep Membuat SMS Broadcast. Dibuat oleh: Rosihan Ari Yuana

M.K. Pemrograman Web (AK ) Konsep Pemrograman Web

AJAX. Pemrograman Web. Rajif Agung Yunmar, S.Kom

BAB III ANALISIS DAN PERANCANGAN SISTEM. dengan menggunakan metode System Development Life Cycle (SDLC). Tahap yang

LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript

PHP SESSION & COOKIES

MODUL 11 PHP&MYSQL UPDATE & SEARCHING

Pengenalan Perancangan Web 2017

Pertemuan 2. Muhadi Hariyanto

Limitasi Text Input dengan Javascript

Transkripsi:

Membuat Form Kontak yang Indah dan Atraktif dengan AJAX [Part 5] Oleh: Sendy PK Sekarang kita telah menyiapkan form bukannya di-submit dengan cara yang biasa, itu akan memicu fungsi submitform () ketika pengunjung men-submit. Fungsi ini akan melakukan beberapa validasi dan, jika semuanya oke,maka akan mengirimkan data form ke skrip PHP melalui Ajax. Berikut fungsi secara penuh: // Sub... Sekarang kita telah menyiapkan form bukannya di-submit dengan cara yang biasa, itu akan memicu fungsi submitform () ketika pengunjung men-submit. Fungsi ini akan melakukan beberapa validasi dan, jika semuanya oke,maka akan mengirimkan data form ke skrip PHP melalui Ajax. Berikut fungsi secara penuh: // Submit the form via Ajax

function submitform() { var contactform = $(this); // Are all the fields filled in? if (!$('#sendername').val()!$('#senderemail').val()!$('#message').val() ) { // No; display a warning message and return to the form $('#incompletemessage').fadein().delay(messagedelay).fadeout(); contactform.fadeout().delay(messagedelay).fadein(); else { // Yes; submit the form to the PHP script via Ajax $('#sendingmessage').fadein(); contactform.fadeout(); $.ajax( { url: contactform.attr( 'action' ) + "?ajax=true", type: contactform.attr( 'method' ), data: contactform.serialize(), success: submitfinished ); // Prevent the default form submission occurring return false; Berikut adalah fungsi kerjanya: 1. Simpan form kontak dalam variabel Karena kita akan menggunakannya banyak seluruh fungsi, kita memulai dengan menyimpan kontak elemen bentuk dalam variabel ContactForm. Elemen ini tersedia untuk fungsi kita sebagai variabel, karena fungsi adalah event handler untuk menyerahkan kepada elemen. Kita bungkus elemen dalam objek jquery untuk membuatnya bekerja. 2. Periksa semua field yang diisi Sekarang kita periksa bahwa nilai masing-masing field yang tidak kosong dengan menggunakan metode jqueryval () pada setiap field. 3. Menampilkan peringatan jika field tidak selesai Jika 1 atau lebih bidang kosong, kita memudar form, kemudian memudar di div #incompletemessage, yang berisi " Please complete all the fields..." pesan. Kita terus pesan di sana untuk waktu yang ditentukan oleh variabel messagedelay, kemudian memudar keluar lagi. Setelah

itu memudar keluar, kita memudar bentuk kembali sehingga pengunjung dapat menyelesaikannya. 4. Men-submit form jika sudah selesai Sekarang kita sampai ke inti dari JavaScript. Jika form selesai maka kita akan memudarkan form, "Sending Your Message..." kotak. Sekarang kita sebut metode jquery ajax () untuk mengirimkan form melalui Ajax untuk script PHP. url URL untuk mengirim form. Kita ambil ini dari action atribut form, dan menambahkan parameter ajax = true untuk string sehingga script PHP tahu kalau form dikirim melalui Ajax. type Jenis request untuk membuat ("POST" atau "GET"). Kita ambil ini dari atribut form'smethod, yang dalam hal ini diatur ke "POST". data Data untuk mengirim request. Untuk ini, kita sebut jquery serialize() metode pada objek form kontak. Metode ini mengambil semua nama dan nilai field dalam encode data dalam query string. Lalu saat string ini lulus dengan metode ajax () sehingga dapat mengirim data ke script PHP. success Ini adalah fungsi callback yang akan dipanggil sekali dari requestajax dan browser telah menerima respon dari server. Kita atur ini untuk fungsi oursubmitfinished () 5. Mencegah terjadi pen-submitan form default Terakhir, event handler kita kembali ke false untuk mencegah form yang disubmit dengan cara yang biasa. Fungsi terakhir yang akan kita tulis adalah submitfinished (), yang dipanggil sekali respon Ajax dari script PHP yang telah diterima oleh browser. Fungsi ini akan memeriksa respon dan menampilkan success atau pesan error yang sesuai: // Handle the Ajax response function submitfinished( response ) { response = $.trim( response ); $('#sendingmessage').fadeout(); if ( response == "success" ) { // Form submitted successfully: // 1. Display the success message // 2. Clear the form fields // 3. Fade the content back in $('#successmessage').fadein().delay(messagedelay).fadeout(); $('#sendername').val( "" );

$('#senderemail').val( "" ); $('#message').val( "" ); $('#content').delay(messagedelay+500).fadeto( 'slow', 1 ); else { // Form submission failed: Display the failure message, // then redisplay the form $('#failuremessage').fadein().delay(messagedelay).fadeout(); $('#contactform').delay(messagedelay+500).fadein(); </script> Berikut penjelasan dari fungsi tersebut: 1. Dapatkan respon jquery melewati respon dari script PHP sebagai argumen untuk fungsi thesubmitfinished (). Kita mengambil string dan menyebarkannya melalui metode jquery trim () untuk menghilangkan spasi apapun. 2. Fade out "Sending" pesan Selanjutnya kita meblur keluar kotak "Mengirim pesan Anda..." kotak dengan memanggil metode jqueryfadeout (). 3. Jika email telah berhasil dikirim, menampilkan pesan sukses Jika variabel respon memegang string success ", seperti yang dikembalikan oleh skrip PHP, maka kita tahu bahwa email itu berhasil antri dikirim. Jadi kita memudar pesan sukses, tahan selama beberapa detik, kemudian memudar keluar (fade out). Kita juga me-reset kolom form untuk nilai yang kosong, dalam hal pengunjung ingin mengirim pesan lain. Terakhir, setelah pesan sukses telah memudar, kita tampilkan halaman konten kembali. 4. Jika ada masalah, menampilkan pesan gagal Jika script PHP kembali selain "sukses" maka kita tahu ada masalah dengan sumbit, jadi kitatampilkan pesan error yang disimpan dalam div #failuremessage, lalu memudar bentuk kembali sehingga pengunjung dapat memperbaikierror pada form. Kita sekarang telah membuat form kontak yang indah dan atraktif dengan. Tidak hanya terlihat bagus, tapi mudah digunakan, dan pengunjung dapat mengirim email tanpa harus meninggalkan halaman yang mereka baca. Sampai disini dulu tutorial kita, sampai jumpa di tutorial selanjutnya, selamat mencoba, Let s Coding Together J

Tentang Penulis Sendy PK Saya adalah Programmer yang memiliki impian untuk menguasai dunia kunjungi situs pribadi saya di www.spk.my.id dan Online Shop saya di www.spkshop.web.id