Tengo un formulario en el cual necesito solamente que al apretar el boton BUSCAR, verifique que hay al menos un campo completado. Sino tira el mensaje alert.
Código HTML:
<form name="fvalidaAvanzada" method="post" action= "listarproyectoavanzada.php">
<input name="cdTituloProyecto" type="text" id="cdTituloProyecto" size="40" maxlength="40">
Area: <select name="cdAreas" id="cdAreas">
<option value="Seleccione">-- Seleccione Area --</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
Estado de Avance:
<select name="ncTipoEstado"><? RenderTipo("", "GradoAvance");?>
</select>
Tipo de Prestación:
<select name="ncTipoPrestacion">
<? RenderTipo("", "TpoPrestacion");?></select>
<input type="button" value="Buscar" onclick="validar_avanzada()"></td>
</form>
la funcion validar_avanzada() :
Código HTML:
function validar_avanzada(){
if ( (document.fvalidaAvanzada.cdTituloProyecto.value.length == "") || (document.fvalidaAvanzada.cdAreas.selectedIndex=="")
|| (document.fvalidaAvanzada.cdEdificio.value.length=="") ) {
alert ("Completar al menos un campo de Busqueda Avanzada.")
document.fvalidaAvanzada.cdTituloProyecto.focus();
return 0;
}
document.fvalidaAvanzada.submit() ;
}
Pero con esta funcion, al apretar el boton BUSCAR, me exige que complete los campos que estan en la funcion, como si el || (OR) lo tomara como un AND.....
si alguien saber que puede ser.... desde ya muchas gracias......