[問題] 下拉式選單維持選擇的項目

作者: llzzyy01 (我是清流)   2020-10-04 21:27:06
我是用JSP寫類似點餐的網頁、餐品內容放在其他DB裡
我有兩個下拉式選單A和B
A是大的分類、例如 主餐、點心、飲料,預設是 主餐
當使用者選 飲料 時 觸發onchange="this.form.submit()"
JSP會從DB找有哪些飲料 如 紅茶、綠茶
然後out.println輸出成下拉式選單B
把 紅茶、綠茶的選項列出來
我實作可以順利 把 紅茶、綠茶的選項列出來
但我發現 A的選項,因為submit()的關係,所以重置變成 主餐
不會停留在使用者選的飲料
所以變成 下拉式選單B列出各種飲料 選單A卻顯示 主餐
請問有什麼方式可以 讓選單A 維持是他選的 飲料
我想過用JSP 去讀他剛剛的飲料選項 再用JSP讓 選單A 的預設值 變成 飲料
但這樣要用JSP生成選單A,沒辦法單純地用HTML寫選單A
只有這種方式可以解決嗎?
作者: guardlan (亞修)   2020-10-05 00:03:00
最佳解ajax土炮解就你說的那個方法
作者: kattte (誠實面對自己吧!)   2020-10-05 01:57:00
用 ajax 處理比較簡單
作者: laechan (揮淚斬馬雲)   2020-10-05 09:39:00
也可以單純用javascript去處理就好,選擇是過程最後送出再靠jsp應該也是可以
作者: konkonchou (卡卡貓)   2020-10-05 13:17:00
AJAX or JavaScript array
作者: llzzyy01 (我是清流)   2020-10-09 10:45:00
感謝各位解答

Links booklink

Contact Us: admin [ a t ] ucptt.com