10/10/2018, 00:01

Cho tôi hỏi về asp

Giả sử tôi có một trang asp, trên đó có hai thẻ <select> nhưng hai thẻ này có quan hệ với nhau, khi chọn thẻ thứ nhất, thì nó sẽ lấy trong cơ sở dữ liệu và nạp dữ liệu vào thẻ thứ hai. Tôi đã lồng việc lấy dữ liệu từ sự kiện onchange() của thẻ thứ nhất nhưng nó vẫn không được. các bạn giúp tôi với. Xin cảm ơn rất nhiều.
pajero8484 viết 02:08 ngày 10/10/2018
Onchange là của javascript . liên quan gì đến asp . Vấn đề là cái onchange của bạn bạn làm cái gì tiếp theo . Bạn có thể làm theo vài cách sau :

+ c1 : load hết dữ liệu về client và tạo 1 cái javascript giải quyết ( onchange(goiselect2()) trong đo goiselect2() là function sẽ load mí cái liên quan đến select2 ... đại khái if getelementbyid của select1 = cai' gi thi document.select2.value ... đại kái thế )
+ c2 : Dùng ajax lúc onchange thì sẽ request lên 1 page của server để lấy cái dữ liệu bảng select 2 phụ thuộc select 1 ( kiểu ( select2.asp?idselect1= ....)... rồi trả về bằng xml hoặc text rồi show ra.

+ c3 : Vào coi mục khách hàng của trang phongthan.com.vn , mục các địa chỉ bán thẻ của nó . View javascript của nó mà làm theo

babyinternet viết 02:02 ngày 10/10/2018
Tốt nhất là dùng AJAX cho nó .
Sử dụng onchange để bắt sự kiện và truyển index làm tham số load nội dung mới trả về select2 và show.
minhbanhoc viết 02:05 ngày 10/10/2018
Được gửi bởi babyinternet
Tốt nhất là dùng AJAX cho nó .
Sử dụng onchange để bắt sự kiện và truyển index làm tham số load nội dung mới trả về select2 và show.
oooooooooolllllllllllllooooooooooooooollllllllllllll
trungtd_vtic viết 02:11 ngày 10/10/2018
Hiện giờ người ta sử dụng ajax cho vấn đề này rất nhiều. bạn có thể search trên google với từ khóa "Ajax Chain box"
Bài liên quan
0