Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/01/2011, 14:47
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 4 meses
Puntos: 2237
Respuesta: tengo problemas con el onfocus y el onblur no se ejecutan

Bueno, definitivamente no estas trabajando correctamente las comillas y el funcionamiento puede ser impredecible.... algunas aclaraciones:

Segun la W3C (entidad normativa (?) de los estandares en codigos web), todos los atributos de una etiqueta deben estar entre comillas dobles, no simples.

En PHP puedes usar las comillas dobles sin mucha complicacion:
echo "esta cadena tiene \" comillas dobles"; // Solo "escapalas" con \

Siempre que uses un indice de matriz asociativa alfanumerico, debes encerrarlo entre comillas dobles o simples:
echo $fila[precio]; // Esto es incorrecto
echo $fila['precio']; // Esto es correcto
echo $fila["precio"]; // Esto es correcto

Cada que necesites usar un elemento de array en una cadena (delimitada por comillas dobls) debes encerrarlo entre llaves:
echo "Este es el precio {$fila['precio']} del articulo";

Ahora un ejemplo:
echo "<input type=\"text\" name=\"precio$cont\" value=\"$algo\" />";

Finalmente, veo un error:
Cita:
Iniciado por Montes28
echo "<td align='center'><input name='precio$cont' 'precio$cont' type='text' value='$fila[precio]' size='5' readonly='' onfocus='startCalc();' onblur='stopCalc();'/></td>";
Que hace ahi ese valor "suelto"?
__________________
- León, Guanajuato
- GV-Foto