Hướng dẫn dynamic dropdown in php - thả xuống động trong php

Nếu bạn không muốn sử dụng AJAX, bạn có thể đặt danh sách khác nhau trong JavaScript thông thường khi trang tải trong thẻ tập lệnh của bạn, sau đó có 'onchange' của thả xuống đầu tiên thay đổi nội dung của danh sách thả xuống thứ hai bằng cách chuyển đổi nội dung của việc chọn cho bất kỳ nhóm nào được xây dựng trước bạn cần.

Về cơ bản có tất cả các tùy chọn có thể khác nhau cho lần thả xuống thứ hai trong hàm JavaScript xây dựng lại danh sách thả xuống khi cần thiết khi lần thả xuống đầu tiên thay đổi.

Điều này sẽ yêu cầu kết hợp JavaScript, PHP và MySQL [mà bạn đã sử dụng] và không yêu cầu bất kỳ AJAX hoặc thậm chí JQuery nào cả.

Ví dụ: thiết lập câu lệnh Chọn đầu tiên của bạn với một onchange như thế này, sử dụng cái này.

 

Một lưu ý quan trọng về câu lệnh SELECTANGE SELECT - trong ví dụ đã cung cấp 'giá trị' cho mỗi tùy chọn trống - điều quan trọng là nó được đặt cho giải pháp này hoạt động. Như thế này:

 

Việc chọn cho thả xuống thứ hai có thể như thế này [ID cần được đặt]:

 

Sau đó, có chức năng JS như thế này với một số PHP với các vòng lặp trong khi các vòng bên trong chọn tất cả các giá trị cho danh sách thả xuống đầu tiên trên vòng lặp bên ngoài, sau đó tạo các câu lệnh xây dựng cho tất cả các giá trị có thể cho thả xuống thứ hai trên vòng lặp bên trong.


function setBranchList[ courseID ]
{
   var selector_to_fill = document.getElementById["sDepartment"];
   selector_to_fill.options.length = 0;

    

        if [courseID == '']{

        

Bài Viết Liên Quan

Chủ Đề