我的其中一个 html 表单没有发布数据,提交按钮尊重 action 属性并按照指定重定向页面,但由于某种原因,$_POST[] 为空。有人可以帮我在这里找到问题吗?我已经尝试使用html方法POST甚至ajax来处理表单并提交数据,并且没有任何情况。$_POST[] 将始终保持为空(这是唯一一个这样做的页面,我有一个完整的表单副本,但没有 GET 方法,它工作正常......问题在于第一次提交(值为 ACTUALIZAR 的那个),表单将转到 nocep2.php 但 $_POST[] 将保持为空......我发布了整个页面,以防万一有问题我'我没看见....
1 回答
慕侠2389804
TA贡献1719条经验 获得超6个赞
您的 HTML 相当混乱。
首先,<form>不是<tr>. 浏览器将它们呈现在表格之外,并与您的<input>. 将您的表单标签<td>移到内,或将它们移到 外<table>
例如
<table>
<tr>
<td>
<form method="POST">
<input type="text" name="inputName">
<input type="submit">
</form>
</td>
</tr>
</table>
或者,如果您需要将表单分布在多个单元格中:
<form method="POST">
<table>
<tr>
<td>
<input type="text" name="inputName1">
</td>
<td>
<input type="text" name="inputName2">
</td>
<td>
<input type="submit">
</td>
</tr>
</table>
</form>
其次,您要创建许多<input>“隐藏”类型的元素,每个元素都有自己的表单标签,因此它们都是不同表单的一部分。重新排序您的代码,以便隐藏的元素出现在与<form>您的其余部分相同的范围内<input>
- 1 回答
- 0 关注
- 167 浏览
添加回答
举报
0/150
提交
取消