【发布时间】:2013-09-16 16:14:32
【问题描述】:
我有一个关于表单内的动态 Select 的问题,它不提交其值,因此代码示例是:
<table>
<form>
<tr>
<td><select>(options values)</select></td>
<td id='fill'></td>
<td><input class='add' type='submit' value=''></td>
</tr>
</form>'
所以我有一个当你选择一个选项时它调用一个 AJAX,它调用一个 PHP 文件来填充
<input class='add' type='submit' value=''></td>
所以它创建了一个带有其他选项的新选择...问题是当我提交它时,它会保存所有数据,除了我在 id=fill 中创建的数据...
我已经检查了代码,所有名称和 ID 都是正确的,但不知道是什么...
感谢您的帮助
【问题讨论】:
-
您也可以分享您的 Ajax 代码吗?否则很难看到发生了什么。你怎么称呼阿贾克斯?来自页面提交时的 PHP 代码?
-
函数 showInfo(str) { if (str=="") { document.getElementById("fields").innerHTML="";返回; } if (window.XMLHttpRequest) {// IE7+、Firefox、Chrome、Opera、Safari 的代码 xmlhttp=new XMLHttpRequest(); } else {// IE6、IE5 的代码 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("fields").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","php/items/getRow.php?id="+str,true); xmlhttp.send(); }
-
这是基本的 w3schools ajax 调用 php
标签: javascript php jquery ajax forms