作者kencool107 (脸都歪了)
看板Ajax
标题[问题] Ajax Post阵列的问题
时间Fri Jul 6 10:47:10 2012
今天网页上有个表单
里面有个几个ckeckbox是复选用阵列存起来
<form name="formA" >
<input type="checkbox" name="paytype[]" value="1">
<input type="checkbox" name="paytype[]" value="2">
<input type="button" onclick="show();">
</form>
<script>
function show()
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return;
}
var url="type="+document.formA.paytype.value;//这行有问题
alert(url);
xmlHttp.onreadystatechange=stateChanged ;
xmlHttp.open("POST","getContend.php",true);
xmlhttp.setRequestHeader(
'Content-Type',
'application/x-www-form-urlencoded'
);
xmlHttp.send(url);
}
</script>
在想要取得 document.formA.type.value 的时候会错误
请问是哪里有问题呢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.251.55.25
※ 编辑: kencool107 来自: 60.251.55.25 (07/06 10:53)
1F:推 qwer820404:错误讯息是什麽?? 07/06 12:44
2F:推 kerash:不要拿有定义的文字当变数.. 07/06 12:50
我改成别的名字还是不行耶
我有alert( document.formA.paytype ) 他说undefined
※ 编辑: kencool107 来自: 60.251.55.25 (07/06 13:47)
3F:→ kerash:对javascript来说,只有paytype[] 这个名字,没有 paytype 07/06 14:03
4F:→ kerash:如果传过去 server 会变成 paytype 的阵列 07/06 14:04