Показать сообщение отдельно
  #14 (permalink)  
Старый 06.06.2017, 18:09
Аспирант
Отправить личное сообщение для PonyS Посмотреть профиль Найти все сообщения от PonyS
 
Регистрация: 19.04.2016
Сообщений: 55

Сообщение от рони Посмотреть сообщение
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>
Прошу прощения, у меня на странице дублируются radio с value в связи с такой конструкцией...
<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">
то бишь на странице 2 дубля таких radio с такими же col1,2,3 , но div только 1 , без дублей. Можно ли как-то связать radio ? чтобы не зависимо от того есть ли дубли такие же radio, все равно чтобы переключало нужный div который выбрали

Вот такая сейчас у меня конструкция:
<!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">
  <input name="fa" type="radio"  onclick="Selected(this)" value="col0">
  <input name="fa" type="radio" onclick="Selected(this)" value="col1">
  <input name="fa" 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>
Ответить с цитированием