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=0, l=formaPago_s.length; i<l; i++) {
if( formaPago_s[i].value !== "contrarrembolso" ) {
formaPago_s[i].onclick = function() {
trC.style.display = !this.checked ? 'inline' : 'none';
}
}
}
}
// -->
</script>
Un saludo.