HTML
<p id="a" name="a"></p>
Javascript
document.getElementById("a").innerHTML=price;
If price is a variable how do I make a php variable that is = to the result that is placed in the HTML of id "a" i?
$price = $_POST['a'];
when echoed this variable comes up blank, and yes I do have a form set up that is handled by a PHP page.
I guess, you want only to change the values in HTML elements. For that you need a XML parser (i.d). I think shamittimar's post may help you. He does exactly what you want.
That's not how forms work.
The browser will only send values of form controls (
<input>
,<select>
,<textarea>
) to the server.It won't send values of arbitrary named elements. (in fact, that
name="a"
is invalid HTML)Instead, you should use an
<input type="hidden" name="a" value="" />
, and set thevalue
attribute of this<input>
tag to the value you want PHP to get.