HTML
<p id="a" name="a"></p>
Javascript
document.getElementById("a").innerHTML=price;
如果价格是一个变量,我如何创建一个 php 变量,即 = 放置在 id "a" i 的 HTML 中的结果?
$price = $_POST['a'];
回显时,此变量为空白,是的,我确实设置了一个由 PHP 页面处理的表单。
HTML
<p id="a" name="a"></p>
Javascript
document.getElementById("a").innerHTML=price;
如果价格是一个变量,我如何创建一个 php 变量,即 = 放置在 id "a" i 的 HTML 中的结果?
$price = $_POST['a'];
回显时,此变量为空白,是的,我确实设置了一个由 PHP 页面处理的表单。
这不是表单的工作方式。
浏览器只会将表单控件(<input>
, <select>
, <textarea>
)的值发送到服务器。
它不会发送任意命名元素的值。(实际上,那name="a"
是无效的 HTML)
相反,您应该使用<input type="hidden" name="a" value="" />
, 并将value
此标记的属性设置为<input>
您希望 PHP 获取的值。
我猜,您只想更改 HTML 元素中的值。为此,您需要一个 XML 解析器 ( id )。我认为shamittimar 的帖子可能会对您有所帮助。他做的正是你想要的。