09/10/2018, 23:50
Cần hỏi về thẻ select và database trong lập trình asp
Mình đang làm một trang web liên quan đến asp, và gặp vấn đề như sau:
Ví dụ:
Mình có 2 talbles như sau:
- table a(a1,a2,a3,a4) trong đó a1 và a2 là khóa chính.
- table b(b1,b2,b3,a1,a2)
Trong trang nhập liệu cho table b, minh muốn hiên thị cả thông tin bên table a.
Và dùng thẻ select để chọn dữ liệu có sẵn từ table a. Mình muốn sau khi chọn cột a1 và chọn cột a2 xong, thì các thông tin trên còn lại trên dòng khóa vừa chọn sẽ hiển thị ra -->(a3,a4).
Mình đã thử dùng javascrip kết hợp với asp (vbscript) để bắt sự kiện onlick trên thẻ select khi chọn cột a2. Nhưng vẫn không được.
Bro nào có cánh nào làm thì chỉ cho mình với
Cám ơn!
Ví dụ:
Mình có 2 talbles như sau:
- table a(a1,a2,a3,a4) trong đó a1 và a2 là khóa chính.
- table b(b1,b2,b3,a1,a2)
Trong trang nhập liệu cho table b, minh muốn hiên thị cả thông tin bên table a.
Và dùng thẻ select để chọn dữ liệu có sẵn từ table a. Mình muốn sau khi chọn cột a1 và chọn cột a2 xong, thì các thông tin trên còn lại trên dòng khóa vừa chọn sẽ hiển thị ra -->(a3,a4).
Mình đã thử dùng javascrip kết hợp với asp (vbscript) để bắt sự kiện onlick trên thẻ select khi chọn cột a2. Nhưng vẫn không được.
Bro nào có cánh nào làm thì chỉ cho mình với
Cám ơn!
Bài liên quan
Viết sự kiện onlick or onchange cho thể select và lọc dữ liệu theo tham số trên thẻ vừa chọn??
Nếu ko dùng ajax thì phải load lại cả trang để asp nhận được giá trị a1 và a2 mà user đã chọn.
Bạn dùng javascript để nhận giá trị a1, a2 rồi load lại trang bằng cách document.location.href="index.asp?a1=txta1.value&a 2=txta2.value"; sau đó viết code asp để nhận a1, a2 này; dùng lệnh select để lấy ra a3, a4 rồi cập nhật vào chỗ cần hiển thị.
Tốt nhất là bạn nên dùng ajax vì cách load lại trang này nếu chạy trên server sẽ chậm và gây bất tiện cho người dùng.
Vậy mình muốn dùng ajax phải làm như thế nào?
Hiện nay mình ko có code nên ko thể post cho bạn được. Bạn cứ làm thử đi rồi có gì khó khăn thì post lên đây.
Giống như trang này nè http://asia.creative.com/support/downloads/
Mấy cái dữ liệu trong select lấy từ dâtbase theo như cái trước.
Cám ơn bạn trước nha!
Bạn view source trang đó sẽ thấy được javascript của họ. Ngoài ra cũng có 1 số ví dụ khác đơn giản hơn nhiều:
http://www.javascriptbank.com/javasc...avascript.html
http://www.javascriptkit.com/script/...velcombo.shtml
http://www.dynamicdrive.com/dynamici...omboviewer.htm
http://www.javascriptkit.com/script/cut183.shtml <---Có lẽ đây là cái bạn cần tìm
http://www.javascriptkit.com/script/...plecombo.shtml <---Hoặc cái này cũng tương tự trang trên.
Mình đang thắc mắc là dữ liệu trong các select được lấy ra từ database. Bạn chỉ mình chỉ sử dụng javascript dữ liệu được gán trước dữ liệu cố định). Ở đây mình muốn dữ liệu được lấy ra từ database sql chẳng hạn.Giông như vậy nè:http://www.asp101.com/articles/hierarchy/index.asp