Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/07/2010, 06:35
rufus
 
Fecha de Ingreso: mayo-2009
Ubicación: Andalucia
Mensajes: 650
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: como validar este formulario dinamico?

El script lo tengo ahora asi:

Código:
<script language="JavaScript" type="text/javascript">
function revisar(f1) {
	if(!f1.proveedor.value) {
		alert('Debes de seleccionar un proveedor') ;
		f1.proveedor.focus();

		return false ;
	}
	if(f1.personas.value.option= 0){
		alert('Debes añadir minimo una linea de registro de camisetas.') ;
		f1.personas.focus();
		return false ;
	}
	
	if(f1.personas.value.option = 1 ){
		
		if (!f1.colorcamiseta1.value){
			alert('Debes elegir un color.') ;
			return false;
		}
		
		if (!f1.colortinta1.value){
			alert('Debes elegir un numero de tinta.') ;
			return false;
		}
		
			if (!f1.talla1.value){
			alert('Debes elegir una talla.') ;
			return false;
		}
		
			if (!f1.numerocamisetas1.value){
			alert('Debes elegir un numero de camisetas.') ;
			return false;
		}
		
			if (!f1.precioregistro1.value){
			alert('Debes ingresar un precio por camiseta.') ;
			return false;
		}
		
			if (!f1.preciototal1.value){
			alert('Debes ingresar el precio total.') ;
			return false;
		}
		return false ;
	}
	
	
	
	
	if(!f1.precioplantilla.value) {
		alert('Debes de ingresar el precio de la plantilla.') ;
		f1.precioplantilla.focus();
		return false ;
	}

	
else{
alert('mensaje enviado');
return false;
	}
}


</script>
pero el if para controlar que se a elegido minimo una linea de camisetas a ingresar en el formulario no funciona me funciona como si se hubiese validado ese if y pasa directamente al primer campo del grupo de campos de la linea1 de camisetas.

Código:
if(f1.personas.value.option= 0){
		alert('Debes añadir minimo una linea de registro de camisetas.') ;
		f1.personas.focus();
		return false ;
	}
//esta linea no me funciona por que?

y una pregunta muy importante si llevo rellenado un buen trozo del formulario y se me olvida un campo le doy a enviar. se me borra todo lo que he introducido y me salta la advertencia "tienes que ingresar el campo "x" " como puedo hacer que al validar si sale una advertencia no me borre todos los datos introducidos??? . Esto es muy importante!!!!