[問題] (JSP)如何取得多個select box的值?

看板Web_Design作者 (Believe in dreams)時間7年前 (2018/02/15 13:41), 7年前編輯推噓1(108)
留言9則, 2人參與, 7年前最新討論串1/1
目前遇到一個問題,我要在同一個頁面上放多個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

02/15 16:15, 7年前 , 1F
String[] result =req.getParameterValues("ip");
02/15 16:15, 1F
現在另一個問題是怎麼去判斷使用者是點那一個select box (因為名稱都一樣),並且把值抓出來? ※ 編輯: mikevada (114.136.88.114), 02/15/2018 19:28:22

02/15 19:38, 7年前 , 2F
Array.prototype.map.call
02/15 19:38, 2F
不好意思,看不太懂 ※ 編輯: mikevada (114.136.88.114) 02/15/2018 19:50:46

02/15 22:18, 7年前 , 3F
給select預設值 再給另一個array對應 if value !=預設
02/15 22:18, 3F

02/15 22:18, 7年前 , 4F
把k/v加到一個map 裡面放的就是 你選過的select 跟 選
02/15 22:18, 4F

02/15 22:18, 7年前 , 5F
到的值
02/15 22:18, 5F
有查了一下,是要用javascript做嗎? v是value,那k呢? 有沒有簡單的範例啊? ※ 編輯: mikevada (223.136.174.212), 02/16/2018 09:04:57

02/16 10:31, 7年前 , 6F

02/16 10:31, 7年前 , 7F
/Reference/Global_Objects/Array/map
02/16 10:31, 7F

02/16 10:38, 7年前 , 8F
key/value;用map()這個api去偵測是哪個element要做你判
02/16 10:38, 8F

02/16 10:38, 7年前 , 9F
斷式的function
02/16 10:38, 9F
文章代碼(AID): #1QXHrrtx (Web_Design)
文章代碼(AID): #1QXHrrtx (Web_Design)