Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Tampilkan nilai tarik-turun dari pilihan berdasarkan pilihan lain

Anda dapat menambahkan pendengar acara untuk acara onChange dari kotak pilih. Pada acara perubahan, dapatkan nilai kotak pilih dan kirim nilainya ke server menggunakan permintaan ajax dan ambil nilai yang ingin Anda tampilkan di kotak pilih kedua berdasarkan nilai yang pertama dan tunjukkan di kotak pilih kedua. Contoh Kode untuk pemilihan negara bagian berdasarkan pemilihan negara:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Populate City Dropdown Using jQuery Ajax</title>
<script type="text/javascript" src="http://code.jquery.com/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    $("select.country").change(function(){
        var selectedCountry = $(".country option:selected").val();
        $.ajax({
            type: "POST",
            url: "process-request.php",
            data: { country : selectedCountry } 
        }).done(function(data){
            $("#response").html(data);
        });
    });
});
</script>
</head>
<body>
<form>
    <table>
        <tr>
            <td>
                <label>Country:</label>
                <select class="country">
                    <option>Select</option>
                    <option value="usa">United States</option>
                    <option value="india">India</option>
                    <option value="uk">United Kingdom</option>
                </select>
            </td>
            <td id="response">
                <!--Response will be inserted here-->
            </td>
        </tr>
    </table>
</form>
</body> 
</html>

Latar Belakang:

<?php
if(isset($_POST["country"])){
    // Capture selected country
    $country = $_POST["country"];

    // Define country and city array
    $countryArr = array(
                    "usa" => array("New Yourk", "Los Angeles", "California"),
                    "india" => array("Mumbai", "New Delhi", "Bangalore"),
                    "uk" => array("London", "Manchester", "Liverpool")
                );

    // Display city dropdown based on country name
    if($country !== 'Select'){
        echo "<label>City:</label>";
        echo "<select>";
        foreach($countryArr[$country] as $value){
            echo "<option>". $value . "</option>";
        }
        echo "</select>";
    } 
}
?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tetapkan SEKARANG () sebagai Nilai Default untuk tipe data datetime?

  2. PHP Kesalahan fatal:Panggilan ke fungsi yang tidak ditentukan mysql_connect ()

  3. sql hapus semua baris yang lebih lama dari 30 hari

  4. Bagaimana cara menyisipkan gambar dalam gumpalan di tabel mysql hanya menggunakan sintaks sql (tanpa PHP)?

  5. Masalah C# MySqlParameter