Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/10/2007, 12:19
carlosbueno
 
Fecha de Ingreso: febrero-2005
Mensajes: 976
Antigüedad: 19 años, 9 meses
Puntos: 2
Re: Problemilla al validar formulario

lo acabo de probar, y ya no me hace eso que comentaba yo en el post de arriba, pero me ha salido otro problemilla, yo como me has dicho he puesto
return false; en todo los campos de javascript
a la hora de rellenar el formulario, el ultimo campo que se llama categoria y es un combo despegable:
<TD class=reservas align=left><SELECT
class=form7 id='categoria' name='categoria'>
<OPTION selected>Selecciona </OPTION>
<OPTION>Cocinero</OPTION>
<OPTION>Ayudante de cocina</OPTION>
<OPTION>Maitre</OPTION>
<OPTION>Jefe de Rango</OPTION>
<OPTION>Camarero</OPTION>
</SELECT>
</TD>

tengo seleccionado una de las opciones dentro de categoria pero cuando le doy a enviar formulario me sale la ventana diciendome que debo rellenar ese campo, parece como si no me reconociera que ya he seleccionado una opcion, que puedo hacer?

el javascript lo he dejado de la siguiente manera:

<script language='JavaScript'>
function comprobar()
{
if (bolsa_trabajo.nombre.value=="")
{
alert("Debe de rellenar el campo 'Nombre y Apellidos'");
bolsa_trabajo.nombre.focus();
return false;
}
if (bolsa_trabajo.domicilio.value=="")
{
alert("Debe de rellenar el campo 'Domicilio'");
bolsa_trabajo.domicilio.focus();
return false;
}
if (bolsa_trabajo.edad.value=="")
{
alert("Debe de rellenar el campo 'Edad'");
bolsa_trabajo.edad.focus();
return false;
}
if ((isNaN(bolsa_trabajo.edad.value))&&(bolsa_trabajo .edad.value.leght!=0))
{
alert("El campo 'Edad' debe ser numerico");
bolsa_trabajo.edad.select();
bolsa_trabajo.edad.focus();
return false;
}
if (bolsa_trabajo.email.value=="")
{
alert("Debe de rellenar el campo 'E-mail'");
bolsa_trabajo.email.focus();
return false;
}
if (bolsa_trabajo.tlf.value=="")
{
alert("Debe de rellenar el campo 'Telefono'");
bolsa_trabajo.tlf.focus();
return false;
}
if ((isNaN(bolsa_trabajo.tlf.value))&&(bolsa_trabajo. tlf.value.leght!=0))
{
alert("El campo 'Telefono' debe ser numerico");
bolsa_trabajo.tlf.select();
bolsa_trabajo.tlf.focus();
return false;
}
if (bolsa_trabajo.observaciones.value=="")
{
alert("Debe de rellenar el campo 'Experiencia Categoria Laboral'");
bolsa_trabajo.observaciones.focus();
return false;
}
if (bolsa_trabajo.estudios.value=="")
{
alert("Debe de rellenar el campo 'Estudios'");
bolsa_trabajo.estudios.focus();
return false;
}
if (bolsa_trabajo.categoria.value=="")
{
alert("Debe de rellenar el campo 'Categoria'");
bolsa_trabajo.categoria.focus();
return false;
}
else
{
bolsa_trabajo.submit();
return false;
}
}


</script>

y en la etiqueta form le he añadido
onsubmit = "return comprobar()"

espero puedas echar una mano
gracias y saludos
carlosbueno