Foros del Web » Programando para Internet » Javascript »

problema Funcion Mostrar ocultar div

Estas en el tema de problema Funcion Mostrar ocultar div en el foro de Javascript en Foros del Web. Amigos .. tengo un problema en mi y no encuentro la solicion .. ultilizo una funciones de javascript para mostrar y ocultar y modificar color ...
  #1 (permalink)  
Antiguo 01/09/2011, 09:50
Avatar de jakuam  
Fecha de Ingreso: abril-2007
Mensajes: 354
Antigüedad: 17 años, 7 meses
Puntos: 0
problema Funcion Mostrar ocultar div

Amigos .. tengo un problema en mi y no encuentro la solicion .. ultilizo una funciones de javascript para mostrar y ocultar y modificar color .. osea cambiar estilos..

resulta que a veces funciona y a veces no ... y no se PORQUE!!!

les dejo los codigos...
funciones JAVASCRIPT
Código:
// MOSTRAR Y OCUTAR DIV - PAGOS -------------------------------------
var visto_subm = null;
var visto_color = null;
function ver(num) {
obj = document.getElementById("sub"+num);

obj.className = (obj==visto_subm) ? 'ocultar' : 'mostar';


    if (visto_subm != null ) {	
        visto_subm.className = 'ocultar';
    }

 
visto_subm = (obj==visto_subm) ? null : obj;

}
//VMOSTRAR DATOS DE PAGOS Y COLOR
var visto_subm2 = null;

function vercolor(v) {

 obj2= document.getElementById("a"+v);
obj2.className = (obj2==visto_subm2)? 'deselpago' :'selpago';

  
	   if ( visto_subm2 != null ) {
 visto_subm2.className = 'deselpago';
    }
 

visto_subm2 = (obj2==visto_subm2) ? null : obj2;
}

// funcion verificar 
	function verifica(){ 
	 if(!marcado){ 
alert("Debe seleccionar un Metodo de Pago"); //mensaje a la pantalla
    return false; 
    ...
...
else {
		
				
  return true;}

}
Creo que el problema esta en la funcion verificar con el "Marcado"

le paso codigo html

Código HTML:
<input name="pago" type="radio" id="0"  onclick="ver(0);vercolor(0);marcado=true" value="contado" />
 <input name="pago" type="radio" id="1"  onclick="ver(1); vercolor(1);marcado=true" value="seña" /> 
recien probe quitar el marcad0=true y me funciona .. como puedo modificar eso para que me verifique si esta seleccionado unos de los radio

gracias
__________________
Jakuam
Reserva Hoteles Online
Turismo San Rafael Mendoza
  #2 (permalink)  
Antiguo 01/09/2011, 14:13
Avatar de lordglazoon  
Fecha de Ingreso: julio-2011
Mensajes: 54
Antigüedad: 13 años, 4 meses
Puntos: 8
Respuesta: problema Funcion Mostrar ocultar div

tienes que pasar el evento
Ejmplo:
<input id="idname" onclick="pulsar(this,'idname')"/>

function pulsar(obj,name) {
if (!obj.checked) return
elem=document.getElementsByName(name);
for(i=0;i<elem.length;i++)
elem[i].checked=false;
obj.checked=true;
}
  #3 (permalink)  
Antiguo 01/09/2011, 14:34
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 7 meses
Puntos: 1485
Respuesta: problema Funcion Mostrar ocultar div

buenas @lordglazoon, solo un pequeño detalle. pasar el evento no es lo mismo que pasar la referencia del elemento. this es la referencia del elemento pero no es el evento.
Código:
// pasar referencia de elemento;
<element eventType="handler(this)">

// pasar el objeto event;
<element eventType="handler(event);">
<element eventType="handler(arguments[0]);">
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #4 (permalink)  
Antiguo 01/09/2011, 15:40
Avatar de jakuam  
Fecha de Ingreso: abril-2007
Mensajes: 354
Antigüedad: 17 años, 7 meses
Puntos: 0
Respuesta: problema Funcion Mostrar ocultar div

chicos.. marcado=true en el evento onclick lo saque de un post del foro miren
http://www.forosdelweb.com/f13/valid...button-291809/

espero sus respuesta

saludos
__________________
Jakuam
Reserva Hoteles Online
Turismo San Rafael Mendoza

Etiquetas: funcion, html
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:30.