所以我给你举了这个例子:
http://jsfiddle.net/mwpmk9kk/1/
如您所见,我将所有复选框的值汇总为一个只读输入字段。
现在,我想在提交后将所有选中复选框的值回显到.php站点中(method="post")。
我已经用echo $_POST['price'];
尝试过了,但没有成功。
提前感谢
试试这个:
<?php
print "CONTENT_TYPE: " . $_SERVER['CONTENT_TYPE'] . "<BR />";
$data = file_get_contents('php://input');
print "DATA: <pre>";
var_dump($data);
var_dump($_POST);
print "</pre>";
?>
如果原始输入($data)不是空的,请查看php.ini并检查这些参数
enable_post_data_reading "1" PHP_INI_PERDIR Available since PHP 5.4.0
post_max_size "8M" PHP_INI_PERDIR PHP_INI_SYSTEM in PHP <= 4.2.3. Available since PHP 4.0.3.
一个常见的错误是post_max_size=xMB,而不是post_max_size=xM
试试这个。。。我在下面这样的自提交表单中进行了测试,$_POST[价格]在文本字段中显示了价格的值。
<?php
if(isset($_POST['price'])){print_r($_POST['price']); }
?>
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="checkbox" id="cb0" onclick="UpdateCost()" name="Example1" value="5"> Text 1<br />
<input type="checkbox" id="cb1" onclick="UpdateCost()" name="Example2" value="10"> Text 2<br />
<input type="checkbox" id="cb2" onclick="UpdateCost()" name="Example3" value="15"> Text 3<br />
<input type="checkbox" id="cb3" onclick="UpdateCost()" name="Example4" value="20"> Text 4<br />
<input type="checkbox" id="cb4" onclick="UpdateCost()" name="Example5" value="25"> Text 5<br />
<input type="checkbox" id="cb5" onclick="UpdateCost()" name="Example6" value="30"> Text 6<br /><br />
<input type="text" id="totalcost" name="price" placeholder="Price" readonly size="5" value="">
<input type="submit" value="submit" name="submit" />
</form>
希望这能有所帮助。