Silakan tunggu sedang proses
Sabtu Pahing 11 Oktober 2008 23:08
learn make rich
share make it perfect
Ayat Suci
Maka ketika Ibrahim sudah menjauhkan diri dari mereka dan dari apa yang mereka sembah selain Allah, Kami anugerahkan kepadanya Ishak, dan Yaqub. Dan masing-masingnya Kami angkat menjadi nabi.
(QS. MARYAM:49)

 otomatis refresh

Javascript ayat
Para Rekan
Lain-lain
User online: 502
User login: 1
Statistik BengkelProgram.com
user/passwd: bpuser

Merubah Isi Combobox

Penulis
Pada artikel ini dibahas bagaimana cara merubah isi suatu combobox, sesuai dengan isi combobox lain yang dipilih oleh user

Aryo Sanjaya
Selasa Legi, 4 April 2006

Kadang kala, kita ingin menampilkan combobox yang berisi data dinamis, yang isinya tergantung pada pilihan user.

Misalnya saja combobox untuk memilih Nama Kecamatan, maka isi combobox tersebut hanya berisi nama kecamatan yang ada dalam kabupaten yang dipilih.

Hal ini selain memudahkan user untuk memilih nama kecamatan, juga meringankan proses transfer data. Bayangkan seandainya seluruh data kecamatan ditampilkan pada combobox dalam saat yang bersamaan, tentu menjadi tidak efisien.

Konsep yang digunakan adalah teknik AJAX, yang akan menangani proses perubahan combobox, setiap kali isi suatu combobox utama dirubah. Silakan merujuk ke artikel AJAX langkah 1 untuk dasar AJAX.

Untuk mencoba teknik ini, silakan simpan file HTML berikut ini dengan nama tescombobox.html:

Script PHP, simpan dengan nama ambildata.php:

Proses yang terjadi, diawali dari script utama (tescombobox.html), dengan langkah sebagai berikut:

  • melihat event pada combobox pertama (name "satu")
  • jika terjadi perubahan pilihan (event onchange), maka fungsi rubah( ) akan dijalankan
  • pada fungsi rubah, diambil value dari pilihan yang baru
  • mem-fetch script ambildata.php dengan parameter kode sesuai value yang dipilih
  • user menunggu output dari ambildata.php
  • script ambildata.php dijalankan, dan memproses kode yang diberikan
  • memberikan output sesuai dengan hasil proses
  • output diterima oleh javascript, dan ditampilkan

Selesai.

Maka nanti ketika form tersebut disubmit, maka akan terdapat 2 combobox, dengan value masing-masing.

Kode di atas masih sangat sederhana, karena hanya untuk menunjukkan cara kerja teknik perubahan isi combobox. Jika ingin dikembangkan, maka data yang dikembalikan oleh ambildata.php dapat diambil dari database misalnya.

Untuk mencoba teknik tersebut, silakan gunakan link ini: http://www.bengkelprogram.com/coba/tescombobox.html

Atau ini: http://www.bengkelprogram.com/pilihancombo.php
Download sourcenya: http://www.bengkelprogram.com/download-pilihancombo.zip

Semoga bermanfaat.

Komentar

Halaman Komentar:   1 2  >

Riki Risnandar

Jum'at Kliwon, 7 Juli 2006

scriptnya dicoba di firefox tidak muncul.yang tampil hanya combo box yang kosong. di IE malah tidak muncul combo box keduanya. mohon bantuannya. thanks.

Aryo:

Nampaknya file PHP tidak berjalan. Apakah kamu yakin file .html itu kamu panggil lewat webserver (Apache)? Paling tidak, combobox pertama harusnya tetap tampil.

Aryo Sanjaya

Sabtu Legi, 8 Juli 2006

Riki, Ini yang kamu maksudkan script yang kamu coba di komputermu, atau yang di /coba/tescombobox.html ? Kalo yang /coba/tescombobox.html aku rasa tidak ada masalah. IE dan Firefox bisa jalan. Kalo yang kamu maksudkan adalah percobaan script di komputermu, maka yang perlu diyakinkan adalah script PHP (ambildata.php) bisa diakses. Pastikan kamu menjalankannya lewat Apache (localhost), tidak dibuka secara langsung lewat Internet Explorer.

klikanan

Sabtu Pahing, 2 September 2006

guru...wahhh saya gak banyak dan mungkin saya banyak pertanyaan....,krn saya buta bgt... hmmm...saya sangat ingin mendalami php, apa yang harus saya lakukan agar saya dpt dengan cepat menjadi seperti guru...apakah saya harus bertapa, puasa 30 hr pada bulan ramadhan, ato saya hrs berlari kehutan dan menuju kepantai..mohon petunjuk dan bimbingan guru-guru semua... semoga guru2 diterima di sisiNYA ya.. amiiin...

Aryo:

hehehe, good for you ;;)

rusman sipayung

Selasa Kliwon, 5 September 2006

horas... temen2 sekalian...... aku mo nanya nich : Pilihannya itu dibuat dalam database nya dengan tujuan untuk menampilkan laporan

Aryo:

Untuk mengambil datanya dari database, mungkin ambildata.php dapat dirubah menjadi seperti ini:



Tentu saja harus disesuaikan dulu database, tabel dan field-fieldnya.

Must Trie

Senin Pon, 18 September 2006

Saya coba buat sesuai script, tapi saat tescombobox.html di submit.....kenapa value dari ambildata.php tidak bisa tampil yah ??

farhan

Sabtu Wage, 14 Oktober 2006

kalo yang ga pake XMLHttp bagaimana ya. Setahu saya itu kan hanya bisa digunakan di Internet Explorer sama Firefox. Kalo usernya pake browser lain gemana

raden

Kamis Pon, 2 November 2006

Saya sudah coba pada web server dengan phptriad hasilnya = OK.
Tapi setelah saya upload ke server yang sebenarnya malah tidak bisa jalan (tampil combo yang pertama, setelah dipilih ngggak ada reaksi apa-apa).coba di http://www.buattes.datadiri.com

Kalo boleh tanya lagi, saya punya kode program untuk select option juga tidak jalan.
berikut kodenya :



saya simpan dengan nama form.php
Kemudian kode pemrosesnya :


Saya simpan dengan nama hasil.php.
Ciri-cirinya adalah hasil setelah di submit terdapat halaman kosong .
Mahon bantuannya kepada para Guru.

radenhar@yahoo.com

imunk

Jum'at Pon, 17 November 2006

kalo saat diklik combobox tersebut terus yg tampil bukan combobox lagi gmn ya?? misal dipilih pd combobox yg berisi "kode" terus dibawahnya muncul "nama" tp tulisan biasa gitu kayak pake perintah "echo/print" gitu.... tolong dong penjelasannya... terima kasih..

guntur

Selasa Pon, 12 Desember 2006

Untuk case seperti ini sih ada baiknya untuk mencoba JSON, seperti yang digunakan pada page: http://www.carikost.org/carikost.php Lebih lanjut apa itu JSON (JavaScript Object Notation), silakan buka http://www.json.org Rgds

sandi

Selasa Pon, 12 Desember 2006

Aku coba rubah ambil datanya menjadi seperti ini :

tetapi kok tidak muncul ya, apa yang slah ya. mohon bantuannya.


Halaman Komentar:   1 2  >

Mengisi Komentar





untuk kode program, apit dengan tanda [code][/code].
contoh:

[code]
(kode program)
[/code]



Daftar Artikel PHP

» Constructors dan Destructors di PHP (0)
Rabu Pon, 30 April 2008

Constructors sebuah methode yg dijalakan ketika sebuah object dibuat dari sebuah class sedangkan Destructors adalah methode untuk menghapus object ketika script/program berakhir.

» GRABBING KURS BANK BCA (7)
Jum'at Pahing, 20 April 2007

TERINSPIRASI DARI GRABBING KURS BI BANG ARYO

» OOP Pada PHP (Part 1) (23)
Senin Pon, 18 September 2006

Pembahasan mengenai dasar pemrograman OOP pada PHP

(Rakhmad Maulidi)

» Menghitung Jarak Waktu (33)
Rabu Wage, 17 Mei 2006

Mengitung jarak waktu dan menampilkan sebagai Javascript

» Grabbing Kurs Dari BI (20)
Rabu Pahing, 5 April 2006

Grabbing data adalah tindakan tidak sopan. Tapi kali ini yang dibahas adalah teknik grabbing, masalah moral dan etika silakan cari sendiri (inspired by Iwan Fals)



Halaman:    1  2  3  >  

Account Data
Anda belum login.






 

Login hanya diperlukan bagi kontributor untuk mengisi artikel/berita dan mengupload file/gambar
Status Y!M
Saya sedang Offline. Silakan gunakan menu Kontak atau tinggalkan pesan di Yahoo! Messenger pada Id: aryo_sanjaya
Artikel Rame
Aplikasi Handphone (594)
Senin Pon, 20 Februari 2006

Mengirim SMS dari PC (419)
Senin Wage, 28 November 2005

Membaca SMS dari PC (376)
Selasa Pahing, 14 Juni 2005

Source SMS Autorespond (304)
Senin Legi, 24 April 2006

Barcode Reader (116)
Sabtu Pahing, 20 Januari 2007

Bukutamu
» Hasori
Senin Pahing
6 Oktober 2008

» Jaket Kulit
Minggu Wage
28 September 2008

» SYAIFUL ARIEF
Kamis Legi
25 September 2008

» endang prahsetyastut
Rabu Kliwon
24 September 2008

» KOMARUDIN
Minggu Pahing
21 September 2008


Halaman Bukutamu
Daftar Fungsi
pasaran
Mencari nama hari dan nama pasaran
pdu2sms
Konversi dari PDU ke Teks SMS
bacarss
Membaca RSS dari beberapa situs
Jejak Halaman
© 2005-2008 BengkelProgram.com