Y no varía demasiado. Acá usarías "onclick" para cada radiobutton y modificamos un poco la función de acuerdo a los valores:
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<script type="text/javascript"> function cambiar_opcion(combo){
if(combo.value=='solo texto'){
document.getElementById('imagen').style.display = 'none';}
else if(combo.value=='con imagen'){
document.getElementById('imagen').style.display = 'block';
}
}
<input type="radio" name="opcion" onclick="cambiar_opcion(this)" value="solo texto" id="opcion_0" /> <input type="radio" name="opcion" onclick="cambiar_opcion(this)" value="con imagen" id="opcion_1" /> </textarea> <input style="display:none;" id="imagen" name="imagen" type="file">