PHP Classes

File: form.php

Recommend this page to a friend!
  Classes of Usman Didi Khamdani   Indonesian Territory Class   form.php   Download  
File: form.php
Role: Example script
Content type: text/plain
Description: form example
Class: Indonesian Territory Class
Obtain the name of the territory of Indonesia
Author: By
Last change:
Date: 7 years ago
Size: 2,674 bytes
 

Contents

Class file image Download
<?php

date_default_timezone_set
('Asia/Jakarta'); // reference => http://www.php.net/manual/en/timezones.php

include_once("idterritory.php");
$idt = new IDTerritory;
$data = $idt::getData("000000",1);

?>
<!doctype html>
<html>
<head>
    <title>Data Wilayah Indonesia</title>
    <script tyep="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
    <script tyep="text/javascript">
        $(document).ready(function(){
            $(".data-wilayah select").change(function(){
                var id_wilayah = $(this).attr('id');
                var kode_wilayah = $(this).val();

                if(id_wilayah!='kelurahan') {
                    updateData(id_wilayah, kode_wilayah);
                }
            })
        });

        function updateData(id_wilayah, kode_wilayah) {
            if(id_wilayah=='propinsi') {
                $("#kota").empty().prepend('<option value="">-- Pilih Nama Kabupaten/Kota --</option>');
            }

            if(id_wilayah=='propinsi' || id_wilayah=='kota') {
                $("#kecamatan").empty().prepend('<option value="">-- Pilih Nama Kecamatan --</option>');
            }

            if(id_wilayah=='propinsi' || id_wilayah=='kota' || id_wilayah=='kecamatan') {
                $("#kelurahan").empty().prepend('<option value="">-- Pilih Nama Desa/Kelurahan --</option>');
            }

            if(kode_wilayah!="") {
                $.post('update_form.php',{
                    update: kode_wilayah
                }, function(data) {
                    // alert(data);
                    var data = jQuery.parseJSON(data);

                    if(data.status==1) {
                        var obj = '#kota';

                        if(id_wilayah=='kota') {
                            obj = '#kecamatan';
                        } else if(id_wilayah=='kecamatan') {
                            obj = '#kelurahan';
                        }

                        $(obj).append(data.content);
                    }
                });
            }
        }
    </script>
</head>
<body>
    <h3>Data Wilayah Indonesia</h3>
    <form id="territory">
        <p class="data-wilayah"><label for="propinsi">Propinsi</label> <select id="propinsi">
            <option value="">-- Pilih Nama Propinsi --</option>
            <?php

           
if(count($data)>0) {
                foreach (
$data as $data) {
                   
$nama = $data['nama'];
                   
$kode_wilayah = $data['kode_wilayah'];

                    echo
'<option value="'.$kode_wilayah.'">'.$nama.'</option>';
                }
            }

           
?>
</select></p>
        <p class="data-wilayah"><label for="kota">Kabupaten/Kota</label> <select id="kota">
            <option value="">-- Pilih Nama Kabupaten/Kota --</option>
        </select></p>
        <p class="data-wilayah"><label for="kecamatan">Kecamatan</label> <select id="kecamatan">
            <option value="">-- Pilih Nama Kecamatan --</option>
        </select></p>
        <p class="data-wilayah"><label for="kelurahan">Desa/Kelurahan</label> <select id="kelurahan">
            <option value="">-- Pilih Nama Desa/Kelurahan --</option>
        </select></p>
    </form>
</body>
</html>