作者stony1990 ()
看板Ajax
標題[問題] form用get抓不到數值
時間Mon Oct 21 14:53:30 2013
目前需要將同一個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
1F:→ danny8376:用法錯誤 radio不是直接抓value的 10/21 15:23
2F:→ danny8376:遇到name不只一個得時候都會傳會陣列 10/21 15:24
3F:→ danny8376:要去檢查陣列裡哪個被勾選後再取該DOM的value 10/21 15:25
4F:推 mintle:$('input[type="radio"]' :checked).val() 10/24 18:21
5F:→ mintle:這是jquery的抓法 10/24 18:21