我有以下 HTML:
</td><td>
<div id="arrow"></div>
</td>
<form method="POST" action="index.php">
<input type="hidden" name="process" value="add_report">
<td>
<div id="conditionals">
<?include('ajax/condition.php');?>
</div>
</td>
</tr>
<tr><td></td><td>
<div id="orderby">
<?include('ajax/order.php');?>
</div>
</td></tr>
<tr><td></td><td>
<input type="submit" name="genSQL" value="getSQL()" id="submitPersonData" style="float: right;">
</td></tr>
</form>
condition.php 和 order.php 都是通过 Jquery 动态加载的,并且其中包含表单元素(例如文本框、复选框和选择框等)。但是,当我发布表单时,ajax 加载的元素不会随它一起发布,我得到的只是“流程”元素和提交按钮。
任何想法为什么,以及如何解决它?
欲了解更多信息:
编辑:
当我从 chrome 的开发人员工具中提取 HTML 时,我将“预生成”表单作为 HTM 文件运行,它运行得非常好。这是一个jquery问题,我不知道如何解决它。
编辑: 我找到了解决问题的方法。和 超出了表单边界(即不在单元格框中),导致表单被错误解释。感谢您的所有帮助,我希望这对其他人有所帮助。