Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/02/2011, 10:38
noa_shinta
 
Fecha de Ingreso: septiembre-2010
Mensajes: 57
Antigüedad: 13 años, 8 meses
Puntos: 0
Exclamación problema con validacion de formulario

hola amigos, soy nuevo en esto, estoy haciendo un formulario de reportes por mes asi que hice el formulario en php y lo quiero validar con js pero no quiere validar

muchas gracias por sus aportes:D:D:D

estos son los codigos:
//formulario
<script type="text/javascript" src="validar.js"></script>

<form name="mes-uen" method="POST" onSubmit="return false;">
<table>

<td>MES:</td>
<td>
<select name=r-mes>
<option value="elegir">Elegir
<option value="enero">Enero
<option value="febrero">Febrero
<option value="marzo">Marzo
<option value="abril">Abril
<option value="mayo">Mayo
<option value="junio">Junio
<option value="julio">Julio
<option value="agosto">Agosto
<option value="septiembre">Septiembre
<option value="octubre">Octubre
<option value="noviembre">Noviembre
<option value="diciembre">Diciembre
</select>
</td>
</tr>
<tr>
<td>UEN:</td>
<td>
<select name=r-uen>
<option value="elegir">Elegir
<option value="area_central">&Aacute;rea Central
<option value="visipak">Visipak
<option value="flexa">Flexa
<option value="p_y_c">Papel y Cart&oacute;n
<option value="termo">Termoformados
<option value="pamolsa">pamolsa
</select>
</td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit"
value="Consultar" onclick="valida_reporte()"></td>
</tr>
</table>
</form>
<html>
<body>

<?php
//echo reportemes();
?>
</body>
</html>


//validación
function valida_reporte(){

//valido el mes
if (document.mes-uen.r-mes.selectedIndex==0){
alert("Tiene que escoger un mes")
document.mes-uen.r-mes.focus()
return 0;
}

//valido el UEN
if (document.mes-uen.r-uen.selectedIndex==0){
alert("Debe seleccionar una UEN")
document.mes-uen.r-uen.focus()
return 0;
}
var r-mes = document.mes-uen.r-mes.selectedIndex;
var r-uen = document.mes-uen.r-uen.selectedIndex;
//el formulario se envia
alert("Muchas gracias por enviar el mes-uen");
document.location = ".?r-mes="+mes+"&uen="+r-uen+"&nombre"+nombre;
}


este ultimo codigo me lo ayudaron a hacer pero no lo entiendo
/*var r-mes = document.mes-uen.r-mes.selectedIndex;
var r-uen = document.mes-uen.r-uen.selectedIndex;
//el formulario se envia
alert("Muchas gracias por enviar el mes-uen");
document.location = ".?r-mes="+mes+"&uen="+r-uen+"&nombre"+nombre;*/