Foros del Web » Programando para Internet » Javascript »

tengo problema con radio o checkbox en javascript al estar en diferentes formularios

Estas en el tema de tengo problema con radio o checkbox en javascript al estar en diferentes formularios en el foro de Javascript en Foros del Web. Hola a todos, tengo un pequeño problema que nose como puedo solucionarlo... Lo que quiero es que NO se seleccione mas de una salida, osea ...
  #1 (permalink)  
Antiguo 16/04/2005, 12:29
 
Fecha de Ingreso: febrero-2005
Mensajes: 2
Antigüedad: 19 años, 2 meses
Puntos: 0
tengo problema con radio o checkbox en javascript al estar en diferentes formularios

Hola a todos, tengo un pequeño problema que nose como puedo solucionarlo...
Lo que quiero es que NO se seleccione mas de una salida, osea que si se selecciona la salida1(seria cuando se hace click en el 1º radio) se bloqueen el resto de los formularios menos los radio ya q si se bloquean los radio no se va a poder hacer click en otra salida(hacer click en otro radio).
bueno eso hago pero tengo el problema que los radio quedan checked.. osea que si haces click en la 1º salida(click en el 1ºradio) y luego haces click en la 2ºsalida queda checked la 1º salida(el 1ºradio).

SERIA MUY SIMPLE SOLUCIONAR ESTO SI TODO ESTARÍA DENTRO DEL MISMO FORMULARIO, PERO LASTIMOSAMENTE NO PUEDEN ESTAR EN EL MISMO (TIENE Q HABER UN FORM POR SALIDA).

aca les mando el codigo
Código:
<html> 
<head> 
    <title>prueba</title> 
<script> 
function selectCheck(){ 
  var ib
  i=0;
	while (i<document.forms.length){
		if(document.forms[i].salida.checked){
			for (ib=1;ib<document.forms[i].elements.length;ib++){	
				document.forms[i].elements[ib].disabled = false;// dejo habilitado(tod los elem de este form)
			}		
		}else{
			for (ib=1;ib<document.forms[i].elements.length;ib++){	
				document.forms[i].elements[ib].disabled = true;// dejo desabilitado(tod los elem de este form)
			}
		}
	i++;
	}
}
</script> 
</head>
<form action="" method="post" name="form0" id="form0">
  <p>salida1
    <input name="salida" type="radio" id="salida" value="si" onClick="selectCheck()">
<input name="texto" type="text" id="texto" value="aaaaaaaaaasssssssssss">
<input type="checkbox" name="checkbox" value="checkbox">
  </p>
</form>
<form action="" method="post" name="form1" id="form1">
  <p>salida2
    <input name="salida" type="radio" id="salida" value="si" onClick="selectCheck()">
    <input name="texto" type="text" id="texto" value="aaaaaaaaaasssssssssss">
    <input type="checkbox" name="checkbox" value="checkbox">
  </p>
</form>
<form action="" method="post" name="form2" id="form2">
  <p>salida3
    <input name="salida" type="radio" id="salida" value="si" onClick="selectCheck()">
    <input name="texto" type="text" id="texto" value="aaaaaaaaaasssssssssss">
<input type="checkbox" name="checkbox" value="checkbox">
  </p>
</form>
<form action="" method="post" name="form4" id="form4">
  <p>salida4
    <input name="salida" type="radio" id="salida" value="si" onClick="selectCheck()">
<input name="texto" type="text" id="texto" value="aaaaaaaaaasssssssssss">
<input type="checkbox" name="checkbox" value="checkbox">
  </p>
</form>
<form action="" method="post" name="form5" id="form5">
  <p>salida5
    <input name="salida" type="radio" id="salida" value="si" onClick="selectCheck()">
<input name="texto" type="text" id="texto" value="aaaaaaaaaasssssssssss">
<input type="checkbox" name="checkbox" value="checkbox">
  </p>
</form>
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 18:20.