Re: [問題] 請問javascript有沒有像c:when的功能?

看板Ajax作者 (沉默是金。)時間15年前 (2010/05/16 15:23), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《sshjj (我要錢$$)》之銘言: : 我做了一個下拉式選單, : 根據使用者選了下拉式選單的選項後, : 顯示不同的欄位讓使用者輸入。 : 本來是想用<c:when>這個jsp功能, : 後來發現,若沒有做submit的動作, : jsp根本就抓不到使用者所選擇的下拉式選單之值。 : 所以想請教大家, : javascript有類似<c:when>這種功能嗎? : 我是有試過用if else,document.wirte()來輸入html語法, : 但後來發現,下拉式選單和根據使用者輸入的值所呈現出來的欄位, : 會分別顯示在不同的頁面,我是要可以出現在相同頁面啊。 : 有人知道我的問題嗎? : 感覺有點抽象。 先釐清一下 , c:when 是 JSTL 中類似if-else的作法, 所以你是想要用javascript 在不換頁的前題下, 去載入不同內容? 那你可以先把不同選單先分開寫好, 在還沒有用到的時候設定隱藏(display:none;) 設定select的onchange 事件, 針對對應的 selectedIndex 去顯示對應的panel。 這是預先載入的作法,另一種作法則是選完之後再去跟server作ajax要頁面, 回來再設定看要塞哪裡。 document.write 一旦頁面ready之後,就只會當成開新頁面重寫, 所以除非你可以在ready前進行判斷,不然不需要考慮這選項。 --  ▄▅▆▇███▇▆▅▄▃        ╰┼╯─╮ ╮         ◥███████████◣       ╰┼╯=│=│         ◥██████───────    *. ╯  ╯ ╯ の 物 語 .*  ◥███████──────◣ ~ ◢◣             ◢◣  ◥██████───────◤   ◥◤  空白的世界.翼 ◥◤  ◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂telnet://tony1223.twbbs.org -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.137.14.63

05/16 15:24, , 1F
預先載入的作法只要沒有安全性考量,通常都是比較適當地。
05/16 15:24, 1F

05/16 20:44, , 2F
謝謝版大 謝謝你提供關鍵字 我解決我的問題了
05/16 20:44, 2F

05/16 20:44, , 3F
關鍵字是display:none
05/16 20:44, 3F

05/16 22:45, , 4F
:)
05/16 22:45, 4F
文章代碼(AID): #1Bxvrt5d (Ajax)
文章代碼(AID): #1Bxvrt5d (Ajax)