Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/11/2010, 19:01
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: sumar un input

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 original
  1. var myinput = window.opener.document.forms['name_formulario'].elements['name_input'];
  2. //o con el ID:
  3. var myinput = window.opener.document.getElementById('id_input');
  4. //y con ello
  5. 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)
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...