【问题标题】:How can i define a PHP variable by the content of an HTML tag? [closed]如何通过 HTML 标签的内容定义 PHP 变量? [关闭]
【发布时间】:2013-04-15 20:13:20
【问题描述】:

HTML

<p id="a" name="a"></p>

Javascript

document.getElementById("a").innerHTML=price;

如果 price 是一个变量,我如何创建一个 php 变量,即 = 放置在 id "a" i 的 HTML 中的结果?

$price = $_POST['a'];

当回显时,这个变量是空白的,是的,我确实设置了一个由 PHP 页面处理的表单。

【问题讨论】:

  • 你在 25 分钟前问了一个非常相似的问题,我告诉你你需要做什么:Your Question

标签: php javascript html post echo


【解决方案1】:

这不是表单的工作方式。

浏览器只会将表单控件&lt;input&gt;&lt;select&gt;&lt;textarea&gt;)的值发送到服务器。
它不会发送任意命名元素的值。 (其实那个name="a"是无效的HTML)

相反,您应该使用&lt;input type="hidden" name="a" value="" /&gt;,并将此&lt;input&gt; 标记的value 属性设置为您希望PHP 获得的值。

【讨论】:

    【解决方案2】:

    我猜,您只想更改 HTML 元素中的值。为此,您需要一个 XML 解析器 (i.d)。我认为shamittimar's post 可能会对您有所帮助。他做的正是你想要的。

    【讨论】:

      猜你喜欢
      • 2015-11-19
      • 1970-01-01
      • 1970-01-01
      • 2014-05-14
      • 1970-01-01
      • 2020-11-21
      • 1970-01-01
      • 2011-08-06
      相关资源
      最近更新 更多