推 lambo:嗯嗯 謝謝建議 我也來試試看好了.... 02/01 18:49
簡單一點可以用兩個select去處理, 把它樣式改為list 而不是drop down
select A: 可選擇項目, 網頁初始時放入選項
select B: 志願序, 網頁初始時為空
然後用一些按鈕控讓使用者控制把選項能在兩個select間移動, 例如
select A select B
┌───┐ ┌───┐
│選項1 │ >右移 │ │
│選項2 │ │ │
│..... │ <左移 │ │
└───┘ └───┘
最後右邊送出的順序就是志願序了
※ 引述《lambo (Lambo)》之銘言:
: ※ 引述《lambo (Lambo)》之銘言:
: : 今天假設開放一個表單讓使用者填寫他們自己的志願
: : 可以供選擇的項目假設有A, B, C, D, E, F
: : 然後使用者可以填寫的有第一志願、第二志願、第三志願
: : 第一志願的部分可以讓使用者從A~F中選一個,假設選擇為C;
: : 那麼第二志願就只剩下A, B, D, E, F可以選擇,假設選擇為A;
: : 第三志願只有B, D, E, F可以選擇。
: : 所以在這邊請教各位該怎麼做......先謝謝各位了。
: : ◆ From: 118.167.199.242
: : → emn178:select A <=> select B 02/01 15:50
: : → lambo:樓上可以在講清楚一點嗎 小弟我是新手一枚..... 02/01 15:56
: : → TonyQ:這是個連鎖的表單 . 每個select 都需要做onchange , 02/01 16:50
: : → TonyQ:根據他們的層級去修改下一個select的options 02/01 16:50
: : → TonyQ:知道onchange 也知道怎麼取得各select的dom object , 最後知 02/01 16:51
: : → TonyQ:到options 的結構 , 這個問題應該是很簡單的才對 02/01 16:51
: : → TonyQ:如果有哪個環節不清楚 , 就問的更清楚一點. 或者是你目前 02/01 16:51
: : → TonyQ:作到哪裡 , 這樣才有幫你的施力點 , 不然就等於直接幫你寫了 02/01 16:52
: : → TonyQ:更正 :3 第三志願可以不用作onchange 02/01 16:52
: 其實我是新手= = 幾乎是看不懂JavaScript的語言
: 可是要趕鴨子上架 先弄出東西來 所以很多東西其實都是從別人的範例來修改學習
: 今天看到的範例是這樣
: http://www.ncku.edu.tw/~rcenter/book/html/HTMLs/142/142-01.html
: 利用第一個select的onChange來引入第二個select
: 可是今天我要弄的是志願的東西
: 第一志願在選完之後
: 依照範例的情況,必須弄出六個陣列分別是
: (BCDEF), (ACDEF), (ABDEF), (ABCEF), (ABCDF), (ABCDE)
: 然後繼續依照範例的方法,第二志願在選完之後
: 必須弄出30個陣列.....
: 要是有第四志願,就要列出120個陣列.....
: 是類似這樣的做法嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.96.111.96