【发布时间】:2014-03-07 08:56:19
【问题描述】:
我有一个带有隐藏字段的表单,并希望将值发送到另一个 php 页面处理请求并将其显示在 div 标记中。但是,AJAX 似乎没有发布隐藏字段值 下面是我的表单和ajax代码
<form name='cc' method='post' onsubmit='return disp()'>
<input name='id' type='hidden' value='" . $id. "'/>
<input type='submit' name='btnr' value='Display' />
</form>
<script>
function disp(){
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("display").innerHTML=xmlhttp.responseText;
}
}
var id=document.forms["cc"]["id"].value;
xmlhttp.open("POST","fetch.php",true);
xmlhttp.send(id);
}
</script>
【问题讨论】: