Re: [問題] 請問javascript有沒有像c:when的功能?
※ 引述《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
05/16 20:44, 3F
→
05/16 22:45, , 4F
05/16 22:45, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章