Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/07/2008, 18:22
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
Respuesta: funcion de porcentaje utilizando javascript y php

Hola ana_gloria:

Creo que tenemos un problema de concatenación. El PHP se ejecuta antes, y lo que imprimamos con PHP se traduce en esa salida HTML que luego se tomará como código javascript, o texto, o etiquetas de marcado:
Código PHP:
var avance=Number(document.frmdatos.avance_<?php echo $fila ["id_especie_pecuaria"]?>.value);
Si te fijas en el código fuente que el navegador te otorga después de haber probado ejecutado tu código verás que dista bastante de la sintaxis javascript, ya que los símbolos de sumar siguen ahí. No hace falta concatenar nada, porque PHP imprime directamente su valor sobre el código javascript. Así conseguiríamos esta línea, por ejemplo:
Código:
var avance=Number(document.frmdatos.avance_45.value);
Siendo válida como código javascript para que la interprete el navegador.

Tendríamos que tener cuidado de con qué valores calculamos. Es decir, si avance no llega a ser un número (dependiendo de qué metamos en la caja de texto) tomará el valor NaN, y no conseguiremos calcular nada. También habrá problemas si total es cero y dividimos entre cero.


Saludos
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.