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

Cách tiếp cận của Ajax để điền một menu thả xuống động thứ hai dựa trên lựa chọn trong phần đầu tiên

Tập lệnh PHP của bạn đang điền danh sách thứ hai sẽ được gọi thông qua Ajax khi người dùng thay đổi giá trị của danh sách thả xuống đầu tiên. Vì vậy, bạn nên thêm onchange ="myFunctionToPopulate (this.value);" vào menu thả xuống đầu tiên.

Nếu bạn không biết cách làm điều đó, tôi cũng khuyên bạn nên sử dụng thư viện JS chẳng hạn như jQuery, và chúng tôi sẽ đăng cho bạn mã đơn giản để đạt được điều này.

Đã chỉnh sửa

Với jQuery, bạn có thể làm như sau:

<select name="first_dropdown" onchange="$('#dropdown2_container').load('your_script.php?nid='+this.value);">
  <option....
</select>
...
<div id="dropdown2_container" style="display:none"> </div>

Nơi your_script.php sẽ trả về toàn bộ thẻ đã chọn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đếm các giá trị riêng biệt

  2. Lỗi khi nhập kết xuất SQL vào MySQL:Cơ sở dữ liệu không xác định / Không thể tạo cơ sở dữ liệu

  3. Cân bằng tải cơ sở dữ liệu trong đám mây - MySQL Master Failover với ProxySQL 2.0:Part One (Deployment)

  4. Làm cách nào để tạo một trang HTML động bằng PHP?

  5. MySql, làm cách nào để xuất các chỉ mục từ cơ sở dữ liệu phát triển sang cơ sở dữ liệu sản xuất của tôi?