В сегодняшней статье я покажу, как сделать так, чтобы при нажатии на чекбокс появлялся невидимый текст. Используемый для этого скрипт написан на javascript, он позволит выполнить любые действия при изменении состояния (при нажатии).
Посмотрите, какой результат вы получите, когда установите этот код:
Вставьте код JavaScript между тегами <head> и </head>:
<script ENGINE="text/javascript"> function showOrHide(bloggood, cat) { bloggood = document.getElementById(bloggood); cat = document.getElementById(cat); if (bloggood.checked) cat.style.display = "block"; else cat.style.display = "none"; } </script>
Вставьте код HTML между тегами <body> и </body>:
<div> <input type = 'checkbox' id = 'bloggood1' onchange = 'showOrHide("bloggood1", "cat1");'/>Показать содержимое категории 1 <br /> <div id = 'cat1' style = 'display: none;'>Содержимое категории 1</div> <input type = 'checkbox' id = 'bloggood2' onchange = 'showOrHide("bloggood2", "cat2");' />Показать содержимое категории 2 <br /> <div id = 'cat2' style = 'display: none;'>Содержимое категории 2</div> <input type = 'checkbox' id = 'bloggood3' onchange = 'showOrHide("bloggood3", "cat3");' />Показать содержимое категории 3 <br /> <div id = 'cat3' style = 'display: none;'>Содержимое категории 3</div> </div>
Если нужно добавить еще checkbox, тогда добавьте вот этот код перед </div>
<script type="text/javascript"> function showOrHide(bloggood, cat) { bloggood = document.getElementById(bloggood); cat = document.getElementById(cat); if (bloggood.checked) cat.style.display = "block"; else cat.style.display = "none"; } </script>
*меняет только цифры в переменной "bloggood4" и "cat4".
Вот так будет выглядеть полностью готовый код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Появление действия при нажатии на флажок (checkbox) появляется скрытое содержание (bloggood.ru)</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript"> function showOrHide(bloggood, cat) { bloggood = document.getElementById(bloggood); cat = document.getElementById(cat); if (bloggood.checked) cat.style.display = "block"; else cat.style.display = "none"; } </script> </head> <body> <div> <input type = 'checkbox' id = 'bloggood1' onchange = 'showOrHide("bloggood1", "cat1");'/>Показать содержимое категории 1 <br /> <div id = 'cat1' style = 'display: none;'>Содержимое категории 1</div> <input type = 'checkbox' id = 'bloggood2' onchange = 'showOrHide("bloggood2", "cat2");' />Показать содержимое категории 2 <br /> <div id = 'cat2' style = 'display: none;'>Содержимое категории 2</div> <input type = 'checkbox' id = 'bloggood3' onchange = 'showOrHide("bloggood3", "cat3");' />Показать содержимое категории 3 <br /> <div id = 'cat3' style = 'display: none;'>Содержимое категории 3</div> <input type = 'checkbox' id = 'bloggood4' onchange = 'showOrHide("bloggood4", "cat4");' />Показать содержимое категории 4 <br /> <div id = 'cat4' style = 'display: none;'>Содержимое категории 4</div> </div> </body> </html>
Вот и все! Спасибо, что зашли, надеюсь, информация была понятной и полезной. Всем удачи!
Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
Похожие статьи
Популярные статьи:
-
Как узнать id компьютера
Дата: 29 марта 2013
Прокомментировано:90
просмотров: 330341 -
Размеры форматов листов А0 – А7
Дата: 23 января 2013
Прокомментировано:3
просмотров: 274700 -
Смешные логические загадки с подвохом, отгадки прилагаются
Дата: 12 ноября 2014
Прокомментировано:5
просмотров: 222516 -
Готовые макеты блоков для веб-страниц на HTML и CSS
Дата: 25 июня 2014
Прокомментировано:23
просмотров: 187681 -
Установка windows 7 на ноутбук
Дата: 18 декабря 2012
Прокомментировано:169
просмотров: 186563
5 Ответов на комментарий - Появление скрытого содержания при нажатии на флажок (checkbox)
Добавить комментарий
Метки: javascript, Вебмастеру, для сайта, эффекты для сайта
скажите, хочу замутить такую фишку: у себя на сайте [ссылка удалена] на странице с книгой когда человек нажмет на любую кнопку скачать книгу, внизу появлялся с текстом. т.е. это не чекбоксы, а просто кнопка. я в js не силён( подскажите: какой код нужен, чтобы условие было просто click мышкой по кнопке? Спасибо заранее!
Здравствуйте! На сайте кнопки “скачать” я не нашел!
там есть поле “скачать бесплатно в формате” и ряд кнопок “fb2, txt” и т.д. вот хочу чтобы когда человек нажал на любую из этих кнопок под ними появлялось поле с текстом, предлагающее еще че нить скачать) в Вашем примере для условия показа скрытого материала используются чекбоксы. а как сделать условием для показа скрытого текста – нажатие на кнопку?)) они реализованы с помощью плагина Easy Media Download
Вы можете сделать плавное появление блока (спойлер)
спасибо!)) будем пробовать))