-3

HTML

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

Javascript

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

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

$price = $_POST['a'];

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

4

2 回答 2

3

这不是表单的工作方式。

浏览器只会将表单控件<input>, <select>, <textarea>)的值发送到服务器。
它不会发送任意命名元素的值。(实际上,那name="a"是无效的 HTML)

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

于 2013-04-22T19:42:38.137 回答
0

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

于 2013-04-22T19:44:39.127 回答