Foros del Web » Programando para Internet » Javascript »

Validar varios select

Estas en el tema de Validar varios select en el foro de Javascript en Foros del Web. Hola a todos, tengo 6 select y todos tienen los mismos elementos, lo que quiero es cuando haga click en boton submit, este tiene que ...
  #1 (permalink)  
Antiguo 12/05/2005, 09:18
hmv
 
Fecha de Ingreso: abril-2005
Mensajes: 323
Antigüedad: 19 años
Puntos: 0
Busqueda Validar varios select

Hola a todos, tengo 6 select y todos tienen los mismos elementos, lo que quiero es cuando haga click en boton submit, este tiene que validar que no se seleccionen los mismos elementos en los select.

Gracias por su respuesta.
  #2 (permalink)  
Antiguo 12/05/2005, 09:57
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola hmv

Usa un formulario como este:

<form onsubmit="return validar(this)">

y una función como esta:
Código PHP:
function validar(frm) {
  
sele frm.getElementsByTagName('select');
  for(
i=0ele=sele[i]; i++)
    for(
j=i+1sel=sele[j]; j++)
      if(
ele.selectedIndex == sel.selectedIndex) {
        
alert('No vale repetir');
        return 
false;
      }

Saludos,
  #3 (permalink)  
Antiguo 12/05/2005, 13:17
hmv
 
Fecha de Ingreso: abril-2005
Mensajes: 323
Antigüedad: 19 años
Puntos: 0
Busqueda

PERFECTO, tu código funciona excelente.

Muchas Gracias JavierB
  #4 (permalink)  
Antiguo 13/05/2005, 01:22
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Muchas de nada. Me alegro de que te haya servido. Hasta otra
  #5 (permalink)  
Antiguo 20/02/2006, 10:04
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
como lo haria si dependiara de un checkbos

hola amigos como puedo validar varios select que no vayan vacios
pero solo aquellos en la que un checkbox haya sido seleccionado

<form name="formulario" method="post">
<table width="420" border="1">
<tr>
<td width="342">texto</td>
<td width="62"><input type="checkbox" name="checkbox" value="checkbox"></td>
</tr>
<tr>
<td><select name="select">
</select></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="checkbox" name="checkbox" value="checkbox"></td>
</tr>
<tr>
<td><select name="select">
</select></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="checkbox" name="checkbox" value="checkbox"></td>
</tr>
<tr>
<td>
<select name="select">
</select>
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="2"><div align="right">
<input type="submit" name="Submit" value="Enviar">
</div></td>
</tr>
</table>
</form>
__________________
gerardo
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 05:34.