看板 Web_Design 關於我們 聯絡資訊
目前遇到一個問題,我要在同一個頁面上放多個select box,但名稱要一樣,如下: <select onChange="submitcheck()" name="ip"> <option value="10.1.2.0">10.1.2.0</option> <option value="10.1.3.0">10.1.3.0</option> </select> . . . <select onChange="submitcheck()" name="ip"> <option value="10.n.1.0">10.n.1.0</option> <option value="10.n.2.0">10.n.2.0</option> <option value="10.n.3.0">10.n.3.0</option> </select> 以下類推, 但在下一頁用String s_select=request.getParameter("ip");去抓值的時候 他永遠只抓到第一組的值,我認為應該是名稱相同的關係 如果名稱不一樣的話又要怎麼處理? 假設我有n組的select box,我應該不可能寫n組的判斷式, 可以把它用array來處理嗎? 要如何寫啊?請教大家,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.29.208 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1518673269.A.DFB.html ※ 編輯: mikevada (114.32.29.208), 02/15/2018 13:43:11
a1234sd: String[] result =req.getParameterValues("ip");02/15 16:15
現在另一個問題是怎麼去判斷使用者是點那一個select box (因為名稱都一樣),並且把值抓出來? ※ 編輯: mikevada (114.136.88.114), 02/15/2018 19:28:22
jherk: Array.prototype.map.call02/15 19:38
不好意思,看不太懂 ※ 編輯: mikevada (114.136.88.114) 02/15/2018 19:50:46
a1234sd: 給select預設值 再給另一個array對應 if value !=預設02/15 22:18
a1234sd: 把k/v加到一個map 裡面放的就是 你選過的select 跟 選02/15 22:18
a1234sd: 到的值02/15 22:18
有查了一下,是要用javascript做嗎? v是value,那k呢? 有沒有簡單的範例啊? ※ 編輯: mikevada (223.136.174.212), 02/16/2018 09:04:57
jherk: /Reference/Global_Objects/Array/map 02/16 10:31
jherk: key/value;用map()這個api去偵測是哪個element要做你判 02/16 10:38
jherk: 斷式的function 02/16 10:38