Funcion de rellenar toodos los campos

mendez
06 de Junio del 2002
Hola a todos que tal.Bueno os explico un poquillo.
Haber tengo un formulario, lo primero que tengo son estas 3 cajas de texto.
Evento
<input type="text" name="evento">
Causa
<input type="text" name="causa">
Origen
<input type="text" name="origen">

<hr>
Descripcion
<input type="text" name="descripcion">

Bueno ahi mas pero con eso vale para explicarlo,tanbien tengo un boton de enviar.
Pues lo que tengo que hacer es que las 3 cajas primeras que son las que mas me importan, si yo relleno la primera que es Evento y luego paso a rellenar la tercera que es Origen, se me queda la segunda vacia, hasta ahi bien pero ahora viene el problema, se me ha olvidado rellenar la segunda y quiero seguir para adelante a rellenar la siguiente que es Descripcion que no me deje y me saque un alert diciendome tienes que rellenar el campo 2 que es causa y ademas que se me ponga el foco en el campo causa.
Ose conclusion que si relleno la Evento y Origen y quiero seguir a rellenar Descripcion que no me deje y me saque un alert, y al dar aceptar al alert el foco se me ponga en el campo Causa.
Eso es todo espero no haberos liado mucho,Espero que me podadis ayudar os lo agradeceria muchisimo, tengo que entregarlo antes del Lunes dia 10 de Junio.
Espero podais ayudarme muchas gracias a todos y Saludos Jorge.

IceMan
06 de Junio del 2002
Hola mendez,
prueba con esto y me cuentas:

<script>
function comprueba(obj) {
if (obj.value == "") {
alert ('Rellena el campo '+obj.name);
return false;
}
}
</script>
Evento
<input type="text" name="evento">
Causa
<input type="text" name="causa">
Origen
<input type="text" name="origen">

<hr>
Descripcion:
<input type="text" name="descripcion" onFocus="comprueba(document.all['causa']);">

La función comprueba te valdrá para usos posteriores, con solo cambiarle el parámetro que le pasas (en este caso el TextField causa).

Espero que te valga.

Salu2

IceMan
06 de Junio del 2002
Se me olvidó:

Para poner el foco en el campo que debe rellenar tienes que añadir esto ANTES del return false :

obj.focus();

Salu2.

mendez
06 de Junio del 2002
Muchas Gracias IceMan es justo lo que tengo que hacer y funciona a la perfeccion
Lo que pasa que me hace falta otra funcion, en esas tres cajas de texto Evento, Causa,Origen que no me deje meter ni / ni
Muchas gracias por todo amigo.
Eres un fenomeno, haber si puedes ayudarme

mendez
06 de Junio del 2002
A IceMan perdona se me olvidaba pero es otra cos es que tengo que hacer una funcion para que sean obligatorios todos los campos.
Te explico tengo:
Evento<input type="text" name="eventotxt">
<hr align="Left">
Descripcion:
<textarea name="desc"cols="100"rows="5"> </textarea>
Acciones del Operador:
<textarea cols="60" rows="5" name="accionarea"> </textarea>
ACCIONES AUTOMATICAS:
Condicion
<textarea cols="45"rows="5"name="condicionarea"> </textarea>
Accion Automatica
<textarea cols="45"rows="5"name="automaticarea"> </textarea>
CONTROL:
Fecha
<input type="text" name="fechatxt"value= "Thu Jun 06 16:25:12 CEST 2002">
Modificacion
<input type="text" name="modtxt">
<input type="submit" value="Enviar Datos">
<input type="reset" value="Borrar Todo" onClick="avisoReset()">
<input type="button" value="Cerrar la aplicación" onClick="window.close();">

BUENO ESTE ES EL FORMULARIO Y TENGO QUE HACER UNA FUNCION PARA EL QUE RELLENE EL FORMULARIO TENGA QUE PASAR POR TODOS Y AL PASARME UNO QUE SALGA UN ALERT Y QUE SE PONGA EL FOCO EN EL PARA RELLENARLO.
BUENO ESPERO QUE ME PUEDAS AYUDAR AMIGO.
SALUDOS