如何解决不调用过帐数据
| 我在尝试在页面上调用POST数据时遇到问题, 我的表格是...<form method=\"post\" enctype=\"multipart/form-data\" action=\"getdata.php\">
<input type=\"hidden\" id=\"TimeToRenderHoursInput\" name=\"TimeToRenderHoursInput\" value=\"\" />
<input type=\"hidden\" id=\"TimeToRenderDaysInput\" name=\"TimeToRenderDaysInput\" value=\"\" />
<input type=\"hidden\" id=\"TimeToRenderYearsInput\" name=\"TimeToRenderYearsInput\" value=\"\" />
<input type=\"hidden\" id=\"ContentMinutesInput\" name=\"ContentMinutesInput\" value=\"\" />
<input type=\"hidden\" id=\"ContentMinutesSelector\" name=\"ContentMinutesSelector\" value=\"\" />
<input type=\"hidden\" id=\"PriorityInput\" name=\"PriorityInput\" value=\"\" />
<input type=\"hidden\" id=\"AvgFrameRenderTimeInput\" name=\"AvgFrameRenderTimeInput\" value=\"\" />
<input type=\"hidden\" id=\"AvgFrameRenderTimeSelector\" name=\"AvgFrameRenderTimeSelector\" value=\"\" />
<input type=\"hidden\" id=\"CoresInTestInput\" name=\"CoresInTestInput\" value=\"\" />
<input type=\"hidden\" id=\"EstPriceInput\" name=\"EstPriceInput\" value=\"\" />
<input type=\"image\" src=\"images/CONTINUE.jpg\" style=\" border:none; padding:0; width:206px; height:41px; float:right; display:none;\" id=\"continue\" />
</form>
和我的PHP页面,应该获取数据是
<?php
$quantity = $_POST[\'TimeToRenderHoursInput\'];
echo $quantity;
?>
我的表单中的值是在使用Javascript发送之前填充的...
解决方法
关闭closing2之前写
<input type=\"submit\" name=\"submit\" value=\"Postdata\" >
或使用提交按钮将图像包裹起来
<button type=\"submit\" name=\"postdata\" id=\"postData\">
<img src=\"images/CONTINUE.jpg\" style=\" border:none; padding:0; width:206px; height:41px; float:right; display:none;\" alt=\"Continue\" title=\"Continue\"/>
</button>
并通过在下面的ѭ5上写来进行调试
echo \"<pre>\";
print_r($_POST);
echo \"</pre>\";
还有一件事:只需从<input type=image ... >
中删除display: none
(谢谢@johndodo)
注意:如果您使用图像提交表单,则使用图像名称维度获取数据($ _POST [\'submit_x \']或$ _POST [\'submit_y \'])
<form >
<input type=\"image\" name=\"submit\" src=\"whatever\" value=\"Continue\">
</form>
<?
if($_POST){
print_r($_POST);
}
if($_POST[\'submit_x\'] || $_POST[\'submit_y\']){
echo \"An image button was used\";
}
,只需从以下位置删除\“ display:none \”:
<input type=image ... >
它会工作。
当然,上面接受的答案也有效。只是以为我会指出您的代码在哪里出错。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。