动态表单部分更新与ajax

时间:2013-03-14 23:43:38

标签: php html ajax

我有一张动态表格。根据用户从下拉列表中选择使用php和ajax,未知数量的新输入字段正被添加到表单中。问题是,当我提交表单时,它忽略了使用ajax生成的那些输入。我究竟做错了什么?

xmlhttp.onreadystatechange=function()
{
.
.
.
if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
document.getElementById("1").innerHTML="Proceed.";
document.getElementById("5").innerHTML=xmlhttp.responseText;
    }
}
xmlhttp.open("GET","invoice_ajax.php?q="+ test,true);
xmlhttp.send();

我放置新输入

<form method="post" NAME="mainform" action="pdfinvoice.php">
<div><input type="hidden" readonly name="Owner_City" value="<?php Get_City();?>"></div>
<div><input type="hidden" readonly name="Owner_Post" value="<?php Get_post();?>"></div>
...
<div> <span id="5">Ajax inputs</span></div>
</form>

1 个答案:

答案 0 :(得分:0)

我认为为了节省时间并且更容易开发并且跨浏览器,您应该使用jQuery为您提供ajax请求。 您可以参考此主题jQuery set selected value in option box once the box has been loaded