¿Cómo puedo definir una variable de PHP por el contenido de una etiqueta HTML?

HTML

Javascript

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

Si el precio es una variable, ¿cómo hago una variable php que sea = para el resultado que se coloca en el HTML de id “a” i?

 $price = $_POST['a']; 

cuando se hace eco, esta variable aparece en blanco, y sí, tengo un formulario configurado que se maneja con una página PHP.

Así no es como funcionan las formas.

El navegador solo enviará los valores de los controles de formulario ( , , ) al servidor.
No enviará valores de elementos nombrados arbitrariamente. (de hecho, ese name="a" no es válido HTML)

En su lugar, debe usar un , y establecer el atributo de value de esta etiqueta en el valor que desea que obtenga PHP.

Supongo que solo quieres cambiar los valores en elementos HTML. Para eso necesitas un analizador XML ( id ). Creo que la publicación de shamittimar puede ayudarte. Él hace exactamente lo que quieres.