Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/11/2007, 15:25
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
Re: Boton Radio que no cierra fórmula

Hola GUW:

La forma más conveniente que he encontrado ha sido ésta:

Código PHP:
<input name="forma_pago" type="radio" value="transferencia" checked="checked" id="pago_transferencia" />
<
label for="pago_transferencia">Transferencia bancaria</label>
<
input name="forma_pago" type="radio" value="contrarrembolso" onclick="actualizar(this)" id="pago_contrarrembolso" />
<
label for="pago_contrarrembolso">Contrarreembolso</label>

<
div id="trC" style="display: none;">¡Contrarreemboloso activo!</div>

<
script type="text/javascript">
<!--


var 
trC document.getElementById("trC");
function 
actualizar(cheq){
    
trC.style.display cheq.checked 'inline' 'none';
    
// pongo a todos los de nombre "forma_pago" un onclick para mantener el control
    
var formaPago_s document.getElementsByName("forma_pago");
    for(var 
i=0l=formaPago_s.lengthi<li++) {
        if( 
formaPago_s[i].value !== "contrarrembolso" ) {
            
formaPago_s[i].onclick = function() {
                
trC.style.display = !this.checked 'inline' 'none';
            }
        }
    }
}


// -->
</script> 

Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.