PHP - 访问SPAN值

时间:2011-09-26 07:16:29

标签: php forms html

我是PHP的新手,但我正在处理订单表单的电子邮件脚本。

我拥有所有的值和不在表单中的内容,以及一个跨越javascript访问客户端的文本元素。

我需要做的是在POST时访问这些跨度值。

HTML:

 <form name="myform" action="submit.php" method="post">
 <strong>Price:</strong> $<span id="SMP">11.99</span>
 <strong>Price:</strong> $<span id="SDP">11.99</span>
 <strong>Price:</strong> $<span id="YTP">11.99</span>
 <strong>Price:</strong> $<span id="SDP">11.99</span>
 //bunch of input form code i truncated for readabilty
 </form>

2 个答案:

答案 0 :(得分:4)

你做不到。 POST数组只包含您通过输入字段发布的内容。你最容易做的就是在你的值中加入一些隐藏的输入

<input type="hidden" name="prices[0]" value ="11.99">
<input type="hidden" name="prices[1]" value ="11.99">
<input type="hidden" name="prices[2]" value ="11.99">

这将在$ _POST数组中提供。您可以像

一样访问它
$value1 = $_POST['prices'][0];

或者只是将其作为数组迭代

答案 1 :(得分:2)

你做不到。你必须添加一些隐藏的输入,并从Javascript修改它们,以获得它们的服务器端。 PHP无法访问HTML,只发布输入元素。