Foros del Web » Programando para Internet » Javascript »

Validar Lista Menu

Estas en el tema de Validar Lista Menu en el foro de Javascript en Foros del Web. NECESITO VALIDAR UNA LISTA MENU EN UN FORMULARIO ES DECIR QUE CUANDO YO ENVIE ESTOS DATOS Y NO SE HALLA SELECCIONADO NADA ME ENVIE UN ...
  #1 (permalink)  
Antiguo 21/10/2006, 17:37
 
Fecha de Ingreso: abril-2006
Mensajes: 100
Antigüedad: 18 años, 1 mes
Puntos: 0
Validar Lista Menu

NECESITO VALIDAR UNA LISTA MENU EN UN FORMULARIO ES DECIR QUE CUANDO YO ENVIE ESTOS DATOS Y NO SE HALLA SELECCIONADO NADA ME ENVIE UN MENSAJE DE ERROR Y NO ME PASA A LA SIGUIENTE PAGINA. YO TENGO UN CODIGO QUE LO HACE CORRECTAMENTE PERO EL PROBLEMA ES QUE ME ENVIA A LA SIGUIENTE PAGINA.

ESTE EL CODIGO QUE UTILIZO PERO ME ENVIA A LA SIGUIENTE PAGINA ASI NO TENGA SELECCIONADO NADA:

<form name="f1">
<select id="s">
<option>Seleccione una opcion</option>
<option value="1">opcion 1</option>
<option value="1">opcion 2</option>
</option>

<input type="button" value="validar" onclick="checkval(this.form)">
</form>
<script>
function checkval( f)
{
if(f.s.value!='')
alert('opcion seleccionada: '+f.s.value);
else
alert('Esoja una opcion');
}
</script>
  #2 (permalink)  
Antiguo 21/10/2006, 18:34
Avatar de FNX_NET  
Fecha de Ingreso: marzo-2004
Ubicación: EN EL INFIERNO.....
Mensajes: 1.707
Antigüedad: 20 años, 1 mes
Puntos: 7
no se si soy yo pero a mi no me cambiaba la pagina, pero creo que asi se ahce dime si te sirve
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>
<script>
function checkval( f)
{
if(f.s.value!='')
alert('opcion seleccionada: '+f.s.value);
else
alert('Esoja una opcion');
return;
}
document.forms["f1"].submit();
</script>
Responder Con Cita

<body>

<form name="f1">
<select id="s">

<option>Seleccione una opcion</option>
<option value="1">opcion 1</option>
<option value="1">opcion 2</option>
</option>
</select>
<input type="button" value="validar" onclick="checkval(this.form)">


</form>
</body>
</html>
__________________
:-D "Que se libere del cielo confinado; que mi cuerpo sea la espada de hielo negro que nos lleve al abismo; que ningún poder pueda detenernos...Destructora de las almas de los dioses!!!":adios:


:pirata:
  #3 (permalink)  
Antiguo 21/10/2006, 18:58
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 19 años, 2 meses
Puntos: 17
Primero, por favor baja las mayúsculas... es bastante molesto.

Luego, el problema es que checkval no devuelve ningún valor... Igual, no veo como el script te puede llevar a otra página... Pero la ideas es

Código PHP:
function checkvalf)
{
if(
f.s.value!='') {
alert('opcion seleccionada: '+f.s.value);
return 
true;
} else {
alert('Esoja una opcion');
return 
false;
}

  #4 (permalink)  
Antiguo 22/10/2006, 09:08
 
Fecha de Ingreso: abril-2006
Mensajes: 100
Antigüedad: 18 años, 1 mes
Puntos: 0
probe el codigo qiue me enivaste pero todavia sigo con el mismo problema cuando le doy aceptar muestra el mensaje y se va la siguiente pagina
  #5 (permalink)  
Antiguo 22/10/2006, 09:29
Avatar de FNX_NET  
Fecha de Ingreso: marzo-2004
Ubicación: EN EL INFIERNO.....
Mensajes: 1.707
Antigüedad: 20 años, 1 mes
Puntos: 7
puedes enviar todo el html porfa
__________________
:-D "Que se libere del cielo confinado; que mi cuerpo sea la espada de hielo negro que nos lleve al abismo; que ningún poder pueda detenernos...Destructora de las almas de los dioses!!!":adios:


:pirata:
  #6 (permalink)  
Antiguo 22/10/2006, 09:36
 
Fecha de Ingreso: abril-2006
Mensajes: 100
Antigüedad: 18 años, 1 mes
Puntos: 0
El problema es como se tiene en el formulario una pagina a donde se redirecciona que es reporteinventario2.php, haga lo que haga en javascript siempre se va para esa pagina reporteinventario2.php y necesito es que se quede en esa pagina si no se selecciona nada.



<script>
function comprobarClave(){
clave1 = document.f1.desde.value
clave2 = document.f1.hasta.value

if (clave1 > clave2)
alert("La fecha inicial debe ser mayor que la final, digite nuevamente")
}
</script>

<script>
function checkval( f)
{
if(f1.equipo.value!='') {
alert('opcion seleccionada: '+f.equipo.value);


} else {
alert('Esoja una opcion');
location.href = "reporteinventario.php";
return;
}
}



<form action="reporteinventario2.php" name="f1" method="post">
<p class="titulo">&nbsp;</p>
<p class="titulo">&nbsp;</p>
<p class="titulo">ESCOJA LA UNIDAD DE NEGOCIO Y LA DEPENDECIA PARA EL REPORTE</p>
<p class="titulo">&nbsp;</p>
<table width="61%" border="1" align="center" bordercolor="#A5CFA9">
<tr>
<td height="60"><table width="100%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF">
<tr bgcolor="#D0E6D2">
<td width="41%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong><img src="img/spacer.gif" width="5" height="23" align="absmiddle">DESDE</strong></font></td>
<td width="59%"><input name="desde" type="text" id="desde" readonly="TRUE"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>
<input type="image" src="img/show-calendar.gif" name="trigger2" width="24" height="22" border="0" align="absmiddle" id="trigger2" value="Buscar" >
</strong></font></td>
</tr>
<tr bgcolor="#DDF9E2">
<td height="28"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong><img src="img/spacer.gif" width="5" height="23" align="absmiddle">HASTA</strong></font></td>
<td><input name="hasta" type="text" id="hasta" readonly="true" onChange="comprobarClave()">
<font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>
<input type="image" src="img/show-calendar.gif" name="trigger22" width="24" height="22" border="0" align="absmiddle" id="trigger222" value="Buscar" >
</strong></font></td>
</tr>
<tr bgcolor="#D0E6D2">
<td height="28" class="formularioCopy"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">TIPO
DE EQUIPO</font></td>
<td> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>
<select name="equipo" id="equipo">
<option></option>
<?php
$con = odbc_exec($enl,"SELECT TipoID, Nombre_Tipo FROM Tipo_Equipo order by Nombre_Tipo");
$reg = odbc_fetch_array($con);
while ($reg) {
?>
<option value="<?php echo $reg['TipoID']; ?>"><?php echo $reg['Nombre_Tipo']; ?></option>
<?php
$reg = odbc_fetch_array($con);
}?>
</select>
</strong></font></td>
</tr>
</table></td>
</tr>
</table>
<p>&nbsp;</p>
<p align="center">
<input name="Generar Reporte" type="submit" id="Generar Reporte" onclick="checkval(this.form)" value="Generar Reporte">
</p>
</form>

</body>

</html>
  #7 (permalink)  
Antiguo 22/10/2006, 09:58
Avatar de FNX_NET  
Fecha de Ingreso: marzo-2004
Ubicación: EN EL INFIERNO.....
Mensajes: 1.707
Antigüedad: 20 años, 1 mes
Puntos: 7
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>



<script language="JavaScript">

function comprobarClave()
{
clave1 = document.forms["f1"]["desde"].value
clave2 = document.forms["f1"]["hasta"].value

if (clave1 > clave2)
{
alert("La fecha inicial debe ser mayor que la final, digite nuevamente")
}
}



function checkval( f)
{
if(document.forms["f1"]["equipo"].value!='')
{
alert('opcion seleccionada: '+document.forms["f1"]["equipo"].value);
document.forms["f1"].action = document.forms["f1"]["equipo"].value;
}
else
{
alert('Esoja una opcion');

return;
}
document.forms["f1"].submit();
}
</script>

<body>
<form action="reporteinventario2.php" name="f1" method="post">
<p class="titulo">&nbsp;</p>
<p class="titulo">&nbsp;</p>
<p class="titulo">ESCOJA LA UNIDAD DE NEGOCIO Y LA DEPENDECIA PARA EL REPORTE</p>
<p class="titulo">&nbsp;</p>
<table width="61%" border="1" align="center" bordercolor="#A5CFA9">
<tr>
<td height="60"><table width="100%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF">
<tr bgcolor="#D0E6D2">
<td width="41%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong><img src="img/spacer.gif" width="5" height="23" align="absmiddle">DESDE</strong></font></td>
<td width="59%"><input name="desde" type="text" id="desde" readonly="TRUE"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>
<input type="image" src="img/show-calendar.gif" name="trigger2" width="24" height="22" border="0" align="absmiddle" id="trigger2" value="Buscar" >
</strong></font></td>
</tr>
<tr bgcolor="#DDF9E2">
<td height="28"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong><img src="img/spacer.gif" width="5" height="23" align="absmiddle">HASTA</strong></font></td>
<td><input name="hasta" type="text" id="hasta" readonly="true" onChange="comprobarClave()">
<font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>
<input type="image" src="img/show-calendar.gif" name="trigger22" width="24" height="22" border="0" align="absmiddle" id="trigger222" value="Buscar" >
</strong></font></td>
</tr>
<tr bgcolor="#D0E6D2">
<td height="28" class="formularioCopy"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">TIPO
DE EQUIPO</font></td>
<td> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>
<select name="equipo" id="equipo">
<option value="1.html">1</option>
<option value="2.html">2</option>
<option value="3.html">3</option>
<?php
$con = odbc_exec($enl,"SELECT TipoID, Nombre_Tipo FROM Tipo_Equipo order by Nombre_Tipo");
$reg = odbc_fetch_array($con);
while ($reg) {
?>
<?php
$reg = odbc_fetch_array($con);
}?>
</select>
</strong></font></td>
</tr>
</table></td>
</tr>
</table>
<p>&nbsp;</p>
<p align="center">
<input name="Generar Reporte" type="button" id="Generar Reporte" onclick="checkval(this.form)" value="Generar Reporte">
</p>
</form>

</body>

</html>
__________________
:-D "Que se libere del cielo confinado; que mi cuerpo sea la espada de hielo negro que nos lleve al abismo; que ningún poder pueda detenernos...Destructora de las almas de los dioses!!!":adios:


:pirata:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:56.