PonyS,
 не понимаю ... ниже код ... что не так?
<!DOCTYPE html>
<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  #col0 {
 display: block;
 }
 #col1 {
 display: none;
 }
 #col2 {
 display: none;
 }
  </style>
  <script>
  var label = 'col0';
function Selected(a) {
  document.getElementById(label).style.display='none';
  label = a.value;
  document.getElementById(label).style.display='block';
}
  </script>
</head>
<body>
<style type="text/css">
    .hot{
         border: 1px dashed Gray; padding: 5px; height: 100px; width: 100px
    }
  </style>
  <input name="f" type="radio"  onclick="Selected(this)" value="col0">
  <input name="f" type="radio" onclick="Selected(this)" value="col1">
  <input name="f" type="radio" onclick="Selected(this)" value="col2">
 <div class="hot" id="col0">0</div>
 <div class="hot" id="col1">1</div>
 <div class="hot" id="col2">2</div>
</body>
</html>