作者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