[問題] checkbox的問題

看板Ajax作者 (sder)時間15年前 (2008/11/28 18:18), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
<script> function test() { obj = document.form1.no; for(i=0 ; i<obj.length ; i++) { pval = obj[i]; if(pval.checked == true) alert("pval=" + pval.value); } } </script> <form name="form1"> <input type="checkbox" name="no" value="11">11<br> <input type="checkbox" name="no" value="12">12<br> <input type="checkbox" name="no" value="13">13 <input type="button" value="測試" onclick="test()"> </form> 請問我利用以上的 javascript 可以抓到所有已勾選的值 但是我要如何用 ajax 中的 post,將已勾選的值給 post 過去呢? if(xmlhttp != null) { Purl = "test.jsp"; Pval = "no=11&no=12&no=13"; xmlhttp.open("POST", Purl, true); xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xmlhttp.send(Pval); } 因為我的 checkbox 有很多,大概有 40 幾個,所以應該不可能這樣送吧?@@ 是不是有其他的方法? 如果是一般的 submit 去做 form post,那 test.jsp 只要用 String [] no = request.getParameterValues("no"); 就可以抓到已勾選的項目,請問透過 ajax 的話,應該要如何做?謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.3.125

11/28 18:22, , 1F
用迴圈取出來吧...不然就用lib幫你取...
11/28 18:22, 1F

11/28 18:22, , 2F
不過最後有勾選的的確都還是要這樣送過去就是了
11/28 18:22, 2F

11/29 12:28, , 3F
謝謝,我一直以為太長會有問題,被get綁住了/_\
11/29 12:28, 3F
文章代碼(AID): #19ByLmL3 (Ajax)