Показать сообщение отдельно
  #1 (permalink)  
Старый 20.12.2018, 11:16
Новичок на форуме
Отправить личное сообщение для qwerty_me Посмотреть профиль Найти все сообщения от qwerty_me
 
Регистрация: 20.12.2018
Сообщений: 3

Проблема с выводом информации из выбранных checkbox
Здравствуйте, требуется Ваша помощь.По заданию должна выводится заранее введённая информация через выбор чек боксов.В процессе написания выяснилось,что 2-й и 3-й чек выводит информацию менее чем на секунду,так как выделение чекбокса,поэтому и вывод пропадает.Я написал отдельно функцию блокировки двух чекбоксов,но она почему-то не срабатывает,и у меня никак не получается найти проблему.Подскажите, пожалуйста, в чём проблема.
<HTML>
<LINK>
<HEAD>
<TITLE>checkbox</TITLE>
</HEAD>
<BODY>
<form align = "center">
<div id="block">
<p id="ton"></p>
Отoбразить:<br>
<label><input class="checkbox" type="checkbox" id="tag und zeit" name="r1" value="1">Дату и время</label><br>
<label><input class="checkbox" type="checkbox" id="liste" value="1" name="r1">Список</label><br>
<label><input class="checkbox" type="checkbox" id="absatz" value="1" name="r1">Абзац текста красного цвета</label><br>
<button id= "zeigen">
Показать
</button>
<div id="list"></div>
</form>

<script>
document.getElementById("zeigen").onclick = function(){
  $(document).ready(function (){
  $('#block input').change(function(){
  if($('#block input').filter(':checked').size()==2)
   {
     $('#block input').not(':checked').attr('disabled','disabled');
   }
  });
     });
if(document.getElementById('tag und zeit').checked)
{
  Data = new Date();
  Year = Data.getFullYear();
  Month = Data.getMonth();
  Day = Data.getDate();
  Hours = Data.getHours();
  Minutes = Data.getMinutes();
  switch (Month)
  {
    case 0:  Month = "января"; break;
    case 1:  Month = "февраля"; break;
    case 2:  Month = "марта"; break;
    case 3:  Month = "апреля"; break;
    case 4:  Month = "мае"; break;
    case 5:  Month = "июня"; break;
    case 6:  Month = "июля"; break;
    case 7:  Month = "августа"; break;
    case 8:  Month = "сентября"; break;
    case 9:  Month = "октября"; break;
    case 10: Month = "ноября"; break;
    case 11: Month = "декабря"; break;
  }
  document.write("Сегодня " + Day + " " + Month + " " + Year + " года.Текущее время:" + Hours + ":" + Minutes);
}
if(document.getElementById('liste').checked)
{
  var div = document.getElementById('list');
  var ul = document.createElement('ul');
  div.appendChild(ul);
  var data = ["Немецкий язык", "Информатика", "Экономика"];
  for (var i = 0, ln = data.length; i < ln; i++) {
  var li = document.createElement('li');
  li.innerHTML = data[i];
  ul.appendChild(li);
}
}
if(document.getElementById('absatz').checked)
{
document.getElementById("ton").innerHTML = 'Ваша работа, как веб-разработчика, заключается в том, чтобы представлять продукты и сервисы вашего клиента широкой аудитории, создавая привлекательные и функциональные веб-сайты. Скорее всего, от вас будут ожидать, что вы определите потенциальную пользовательскую аудиторию и сможете разработать сайт, привлекательный для этой аудитории. Ваша работа может включать в себя встречи с клиентами для обсуждения их пожеланий к веб-сайту или обсуждения того, как сохранить их сайт функционирующим и актуальным. Вы можете проектировать внешний вид, создав визуально привлекательную главную страницу и дружелюбный к пользователю дизайн. Так же вы можете писать контент для сайта.';
ton.style.color = '#f00';
}
}
</script>

Последний раз редактировалось qwerty_me, 20.12.2018 в 11:39.
Ответить с цитированием