Ok, al parecer estoy muy cerca, lo hice así.... pero aun queda un tema :
Cita: function showcompany() { document.getElementById('companyfield').style.disp lay = "block"; }
function hidecompany(){ document.getElementById('companyfield').style.disp lay = "none"; }
<body onload="hidecompany()">
<input type="radio" name="profile" id="radio" value="S" onclick="hidecompany()"/>
<input type="radio" name="profile" id="radio2" value="H" onclick="showcompany()"/>
<div id="companyfield">
texto a mostrar
</div>
Pero el problema es que cuando cargo la pagina, durante unos 2 segundos se muestra todavia el campo y luego desaparece.. yo quiero que no aparezca desde un inicio absolutamente nada del div... y luego ya al clikear el radiobutton indicado, se muestre... cómo hago ?