我无法尝试在我的网页上调用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 ...
发送之前已填充答案 0 :(得分:2)
只需从<:p>中删除“display:none”即可
<input type=image ... >
它会起作用。
当然,上面接受的答案也有效。我以为我会指出你的代码出错了。
答案 1 :(得分:1)
<form>
之前写
<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>
并通过在getdata.php
echo "<pre>";
print_r($_POST);
echo "</pre>";
还有一件事:从display: none
删除<input type=image ... >
(谢谢@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";
}