Foros del Web » Programando para Internet » Javascript »

Pasar de Una radio seleccionado a no seleccionado

Estas en el tema de Pasar de Una radio seleccionado a no seleccionado en el foro de Javascript en Foros del Web. Estoy haciendo esto pero el radio que fue seleccionado siempre me lo deja seleccionado Código: <script language="javascript" type="text/javascript"> function Visualizar(ObjetoVisualizar) { //vemos si el radio ...
  #1 (permalink)  
Antiguo 25/07/2006, 15:54
 
Fecha de Ingreso: septiembre-2003
Mensajes: 265
Antigüedad: 20 años, 7 meses
Puntos: 1
Pregunta Pasar de Una radio seleccionado a no seleccionado

Estoy haciendo esto pero el radio que fue seleccionado siempre me lo deja seleccionado

Código:

<script language="javascript" type="text/javascript">
	function Visualizar(ObjetoVisualizar)
	{
		
		//vemos si el radio esta chequeado
		var paso_radio = 0;
		for (var a=0; a < eval("document.form.radio.length"); a++)
		{
			if (eval("document.form.radio["+a+"].checked")) 
			{
				valor = eval("document.form.radio["+a+"].value");
 				paso_radio = 1;
				//break;
			}
		}
		if (paso_radio == 1)
		{
			if (valor == "0")
			{
				document.all[ObjetoVisualizar].style.display = "block";
				
				for (var a2=0; a2 < eval("document.form.radio1.length"); a2++)
				{
					
					if (eval("document.form.radio1["+a2+"].checked")) 
					{
						alert(a2+"---->Ver");
						document.forms['form'].elements['radio1'].checked = false; //Aqui deberia cambiarse pero no se cambia
						//eval(document.forms['form'].elements['radio1'].checked) = false;						
						//eval("document.form.radio1.checked") = false;						
						//document.forms['form'].elements['radio1['+a2+']'].checked = false;
						break;
					}
				}
				
			}
			else
			{
				for (var a2=0; a2 < eval("document.form.radio1.length"); a2++)
				{
					
					if (eval("document.form.radio1["+a2+"].checked")) 
					{
						alert(a2+"---->No Ver");
						document.forms['form'].elements['radio1'].checked = false;//Aqui deberia cambiarse pero no se cambia
						//eval(document.forms['form'].elements['radio1'].checked) = false;
						//document.forms['form'].elements['radio1['+a2+']'].checked = false;
						break;
					}
				}
				
				document.all[ObjetoVisualizar].style.display = "none";
				document.all['DIV2'].style.display = "none";
				
			}
		}
	}
	function Visualizar2(ObjetoVisualizar)
	{
		
		//vemos si el radio esta chequeado
		var paso_radio = 0;
		for (var a=0; a < eval("document.form.radio1.length"); a++)
		{
			if (eval("document.form.radio1["+a+"].checked")) 
			{
				valor = eval("document.form.radio1["+a+"].value");
 				paso_radio = 1;
				//break;
			}
		}
		if (paso_radio == 1)
		{
			if (valor == "1")
			{
				document.all[ObjetoVisualizar].style.display = "block";
			}
			else
			{
				document.all[ObjetoVisualizar].style.display = "none";
			}
		}
	}
</script>

<form name="form" method="post">
	<input TYPE="radio" NAME="radio" value="0" OnClick="Visualizar('DIV1');"> Ver Div
	
	<input TYPE="radio" NAME="radio" value="1" OnClick="Visualizar('DIV1');"> NO Ver Div 
	
	<DIV id="DIV1" style="display:none">
		<table cellpadding="0" cellspacing="0" border="0">
			<tr>
				<td>
					<input type="radio" name="radio1" value="0"  OnClick="Visualizar2('DIV2');">&nbsp;Todos
				</td>
				<td>
					<input type="radio" name="radio1" value="1" OnClick="Visualizar2('DIV2');">&nbsp;Ver mas B2B
				</td>
				<td>
					<input type="radio" name="radio1" value="3" OnClick="Visualizar2('DIV2');">&nbsp;B2C
				</td>
			</tr>
		</table>
	</DIV>
	
	
	<DIV id="DIV2" style="display:none">
		<table cellpadding="0" cellspacing="0" border="0">
			<tr>
				<td>
					<bR>
					Sale con las tablas
				</td>
			</tr>
		</table>
	</DIV>
</form>



gracias
  #2 (permalink)  
Antiguo 25/07/2006, 17:01
 
Fecha de Ingreso: septiembre-2003
Mensajes: 265
Antigüedad: 20 años, 7 meses
Puntos: 1
lo encontre donde dice en la linea
//Aqui deberia cambiarse pero no se cambia

le puse esto

document.form.radio1[a2].checked = false;

y se deselecciona el radio

gracias de todos modos

adios

buenas noches desde chile hasta otro momento.........
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 22:51.