【问题标题】:PHP - Accessing SPAN valuesPHP - 访问 SPAN 值
【发布时间】:2011-09-26 07:16:28
【问题描述】:

我是 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>

【问题讨论】:

  • 顺便说一句,您不应该依赖 PHP 中的这些值:用户可以在发送表单之前从 HTML 中更改任何他想要的内容。

标签: php forms html


【解决方案1】:

你不能那样做。 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];

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-25
      • 2011-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-16
      • 2014-07-19
      • 1970-01-01
      相关资源
      最近更新 更多