Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm thế nào để làm mới trình đơn thả xuống mà không cần làm mới trang?

Sử dụng jQuery Ajax

yourfile.php

<select id="location" onchange="getState(this.value)" name="location" class='form-control'>
<option value="0">Select location</option>
    <?php
        $query = mysql_query("select * from city");
            while($row = mysql_fetch_assoc($query))
            {
                echo '<option value="'.$row['cityid'].'">'.$row['cityname']. '</option>';
            }
    ?>
</select>

<select id="state">

</select>

Tập lệnh truy vấn

function getState(city_id)
{
    var html = $.ajax({
        type: "POST",
        url: "path/to/ajax/my_ajax.php",
        data: "city_id=" +city_id,
        async: false
    }).responseText;
    if(html){
        $("#state").html(html);
    }
}

AJAX.php

$query = mysql_query("select * from state where city_id=".$_REQUEST['city_id']);
            while($row = mysql_fetch_assoc($query))
            {
                echo '<option value="'.$row['state_id'].'">'.$row['state_name']. '</option>';
            }



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQLNonTransientConnectionException Không thể tạo kết nối với máy chủ cơ sở dữ liệu. Gây ra bởi:java.lang.NullPointerException

  2. làm thế nào để 'tải dữ liệu trong tệp tin' trên amazon RDS?

  3. PHP và MySQL - Kiểm tra xem tên người dùng đã được sử dụng chưa

  4. Chuyển đổi tệp BibTex thành các mục nhập cơ sở dữ liệu bằng Python

  5. mysql / php đây có phải là cách an toàn để kết nối với mysql DB không?