te recuerdo que el ámbito de ejecución de php y javascript es diferente,
php se ejecuta en el servidor, así que no tiene acceso directo a esos inputs
a menos que se envié el formulario y
como javascrpt se ejecuta en el cliente no puede acceder directamente a las variables de php (se tendría que enviar un form u con AJAX); en cambio con javascript tienes acceso directo al contenido de los inputs directamente y puedes realizar operaciones aritméticas.
cuando te refieres a la "ventana hijo" ¿te refieres a una ventana popup?: con
window.opener tienes acceso al
DOM de la ventana padre (o ventana que la abrió), de ese modo puedes recuperar sin problemas (y sin necesidad de que php intervenga) los inputs de la ventana padre:
Código Javascript
:
Ver originalvar myinput = window.opener.document.forms['name_formulario'].elements['name_input'];
//o con el ID:
var myinput = window.opener.document.getElementById('id_input');
//y con ello
myinput.value = parseInt(myinput.value)+1; //en este ejemplo le incremento uno (si es que el input tienen un numero válido y lo convierte efectivamente a int con parseInt)