[問題] form用get抓不到數值

看板Ajax作者時間12年前 (2013/10/21 14:53), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
目前需要將同一個FORM作成同時具備POST和GET的功能 大致上都成功了,但是問題是遇到radio box的欄位就會抓到"undefind"的值 javascript的function是這樣 <form id="form" name="form" method="post" action="order_list.php" onsubmit="fun1()"> <input name="order_num" type="text" size="40" /> <label><input type="radio" name="order_account" value="大於0" id="order_account" />大於0 <label><input type="radio" name="order_account" value="小於0" id="order_account" />小於0 </form> <script type = "text/javascript"> function fun1() { var f = document.form; f.action = "order_list.php?order_num=" + f.order_num.value + "&order_account=" + f.order_account.value; f.order_num.disabled = true; f.order_account.disabled = true; } </script> 而網址會得到 http://localhost/order_list.php?order_num=1021021073&order_account=undefind 都抓不到order_account的數值,難道是抓取的時候寫錯嗎? 拜託各位版友幫我看一下,感激不盡!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.154.54

10/21 15:23, , 1F
用法錯誤 radio不是直接抓value的
10/21 15:23, 1F

10/21 15:24, , 2F
遇到name不只一個得時候都會傳會陣列
10/21 15:24, 2F

10/21 15:25, , 3F
要去檢查陣列裡哪個被勾選後再取該DOM的value
10/21 15:25, 3F

10/24 18:21, , 4F
$('input[type="radio"]' :checked).val()
10/24 18:21, 4F

10/24 18:21, , 5F
這是jquery的抓法
10/24 18:21, 5F
文章代碼(AID): #1IPCzkCk (Ajax)
文章代碼(AID): #1IPCzkCk (Ajax)