不调用Post Data

时间:2011-05-26 09:05:37

标签: php javascript html

我无法尝试在我的网页上调用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 ...

发送之前已填充

2 个答案:

答案 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"; 
}