Foros del Web » Programando para Internet » Javascript »

Problemas con radio button y confirm

Estas en el tema de Problemas con radio button y confirm en el foro de Javascript en Foros del Web. hola tengo un radio button que según lo que marque muestra o oculta unas capas, antes de mostrar o ocultar hago un confirm para ver ...
  #1 (permalink)  
Antiguo 25/01/2002, 05:39
 
Fecha de Ingreso: enero-2002
Mensajes: 14
Antigüedad: 22 años, 3 meses
Puntos: 0
Problemas con radio button y confirm

hola tengo un radio button que según lo que marque muestra o oculta unas capas, antes de mostrar o ocultar hago un confirm para ver si esta seguro, cuando se pulsa aceptar no hay problema, el problema surge cuando pulso cancelar ya que el radio button no se marca. El código que uso es el siguiente:
if (document.forms[0].NLocales[0].checked){
valor=window.confirm("Los valores marcados en el Local 2 y el Local 3 serán borrados ¿Desea continuar?");
if (valor)
{
show('menu10');
hide('menu11');
hide('menu12');
hide('menu21');
hide('menu31');
hide('menu32');
show('local1');
hide('local2');
hide('local3');
eliminar();
}
else {
document.forms[0].NLocales[0].checked=true;//Aquí esta el problema pq no marca este checkbox
return false;}
}
  #2 (permalink)  
Antiguo 25/01/2002, 06:53
bet
 
Fecha de Ingreso: febrero-2001
Mensajes: 292
Antigüedad: 23 años, 2 meses
Puntos: 0
Re: Problemas con radio button y confirm

La instrucción para que te marque el radio button está bien, el error está en la ubicación de una llave. El else lo está tomando para el if(valor), no para el if de más afuera.
Te dejo el código modificado:

<pre>
if (document.forms[0].NLocales[0].checked){
valor=window.confirm(&quot;Los valores marcados en el Local 2 y el Local 3 serán borrados ¿Desea continuar?&quot;);

if (valor) {
show('menu10');
hide('menu11');
hide('menu12');
hide('menu21');
hide('menu31');
hide('menu32');
show('local1');
hide('local2');
hide('local3');
eliminar();
}
}
else {
document.forms[0].NLocales[0].checked=true;
return false;
}
</pre>

<hr noshade size=1 color="#000000"><img src="http://www.gograph.com/Images-8712/ClipArt/cat03.gif" height="50" border=0 align="absmiddle"> <font size="2" face="verdana" color="#000000">bet[/CODE]
  #3 (permalink)  
Antiguo 25/01/2002, 07:23
 
Fecha de Ingreso: enero-2002
Mensajes: 14
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: Problemas con radio button y confirm

Gracias por tu respuesta, lo del if creo que esta bien, es un if anidado, pq después viene otro if (problema mio no haberlo escrito), este es el codigo completo:
if (document.forms[0].NLocales[0].checked){
valor=window.confirm(&quot;Los valores marcados en el Local 2 y el Local 3 serán borrados ¿Desea continuar?&quot;);
if (valor)
{
show('menu10');
hide('menu11');
hide('menu12');
hide('menu21');
hide('menu31');
hide('menu32');
show('local1');
hide('local2');
hide('local3');
eliminar();
}
else {
document.forms[0].NLocales[0].checked=true;
return false;}
}
else if (document.forms[0].NLocales[1].checked){
valor=window.confirm(&quot;Los valores marcados en el Local 3 serán borrados ¿Desea continuar?&quot;);
if (valor)
{
hide('menu10');
hide('menu11');
hide('menu12');
show('menu21');
hide('menu31');
hide('menu32');
show('local1');
hide('local2');
hide('local3');
eliminar();
}
else {
document.forms[0].NLocales[1].checked=true;
return false;}
}
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 14:35.