Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/10/2006, 10:11
Avatar de Rafael
Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Si, es que la especificación html indica que si un input está vacío no envíe nada el mismo navegador, el texto:
Cita:
If a control doesn't have a current value when the form is submitted, user agents are not required to treat it as a successful control.
Entonces la siguiente parte no está enterada de los elementos no enviados, los vacíos.

Lo unico que puedes hacer es un script con la lista de los controles que pusisite originalmente, y se evalúen:
Cita:
-¿Juanito? -Presente
-¿Pedrito? -Presente maestra
-¿Pepito?... ¿Pepito?... ¿PEPITO?.
-No me grite maestra, estoy ausente pero no sordo.
Esa lista la necesita tener la maestra, o sea el script para evaluar FALTA.

Tu script va a decir algo así:
if ($Pepito = "") {$Pepito = "FALTA";}
if ($Pepito != "") {$Pepito = "Me está tomando el pelo";}


O sea, si un elemento mandara cualquier sonido, significa que sí está el desgrac... input.
Por eso se quedan calladitos.

Este script va a evaluar como faltantes a los que ni siquiera estén en tu formulario inicial.

Última edición por Rafael; 19/10/2006 a las 10:19