Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/02/2006, 18:05
Avatar de Cap.Buscapina
Cap.Buscapina
 
Fecha de Ingreso: octubre-2004
Ubicación: Argentina
Mensajes: 836
Antigüedad: 19 años, 7 meses
Puntos: 4
pos entonses hagamos una sola funcion para todos los campos:

la funcion:
Cita:
function validar1(form)
{
var error = "Por favor, antes de enviar el formulario,\ncomplete todos los campos:\n\n";
var a = ""

if (form.Prioridad.value == "") { a += " Prioridad\n"; }
if (form.Estado.value == "") { a += " Estado\n"; }
if (form.Sistema.value == "") { a += " Sist.Operativo\n"; }
if (form.Categoria.value == "") { a += " Categoría\n"; }
if (form.Descripcion.value == "") { a += " Descripción\n"; }
if (form.Error.value == "") { a += " Error\n"; }
if (form.Funcionarios.options[form.Funcionarios.selectedIndex].value == 0){a += "Funcionarios\n";}
if (a != "") { alert(error + a); return false; }
else{
return true;
}
}


</script>
y para que si hay un campo en blanco no se envie el formulario debes (como lo mencioné anteriormente) modificar:

dentro de la etiqueta form:
Cita:
onsubmit="validar1(this)"
y modificar el boton por:
Cita:
<input name="Ingresar" type="submit" id="Ingresar" value="Ingresar" >

con todo estos cambios , con una sola funcion validaría todo el formulario EVITANDO que se envie si hay algun campo en blanco.


Espero que esta sea la solucion.

saludos
__________________
by Capitán Buscapina
.