Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.09.2013, 01:50
Интересующийся
Отправить личное сообщение для витослав Посмотреть профиль Найти все сообщения от витослав
 
Регистрация: 03.06.2013
Сообщений: 11

Как скрыть кнопку, если чекбокс был снят?
<script>
        function changeButtonState(checkbox) {
            var btn = document.getElementById('invisible');
            if (checkbox.checked) {
                btn.style.display='block';
            } else {
                btn.style.display=='none';
            }
        }
    </script>

чекбокс
<li><input type="checkbox" name="check[]" onChange="changeButtonState(this)" value="123"> 123</li>

кнопка спрятана как и положено изначально
#invisible {
            display: none;
        }


собстно, допустим чекбокс установлен, кнопка появилась, но если чекбокс убрать, кнопка уже не прячется, а должна как-то

Последний раз редактировалось витослав, 26.09.2013 в 03:57.
Ответить с цитированием
  #2 (permalink)  
Старый 26.09.2013, 02:19
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

витослав,
в 7 строке чего-то много! убери половину и вот оно счастье
Ответить с цитированием
  #3 (permalink)  
Старый 26.09.2013, 03:53
Интересующийся
Отправить личное сообщение для витослав Посмотреть профиль Найти все сообщения от витослав
 
Регистрация: 03.06.2013
Сообщений: 11

Сообщение от рони Посмотреть сообщение
витослав,
в 7 строке чего-то много! убери половину и вот оно счастье
хаха балин ваще из-за знака равно
да бывает весь вечер яву курю эту, заработался и накосячил
пасиба что направил на ошибку, век бы искал не поверишь
Ответить с цитированием
  #4 (permalink)  
Старый 26.09.2013, 04:21
Интересующийся
Отправить личное сообщение для витослав Посмотреть профиль Найти все сообщения от витослав
 
Регистрация: 03.06.2013
Сообщений: 11

не совсем так правда работает
если поставить к примеру 2 чекбокса и один убрать, то кнопка тоже пропадает, но она должна оставаться, пропадать только в том случае, если нет активного чекбокса
я думаю в сторону как применить $('input:checkbox:checked')
как грамотно применить?
Ответить с цитированием
  #5 (permalink)  
Старый 26.09.2013, 05:28
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

витослав,
<!DOCTYPE HTML>
<html>

<head>
  <title>Untitled</title>
  <script>
        function changeButtonState() {
            var btn = document.getElementById('invisible');
                btn.style.display=document.querySelectorAll(":checked").length ? 'block': 'none';
            }
  </script>
<style type="text/css">
#invisible {
            display: none;
        }
</style>
</head>

<body> <input id="invisible" name="" type="button" value="go">
<ul>
<li><input type="checkbox" name="check[]" onChange="changeButtonState()" value="123"> 123</li>
<li><input type="checkbox" name="check[]" onChange="changeButtonState()" value="123"> 123</li>
</ul>

</body>

</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать, чтобы при наведении на кнопку справа от нее появлялись текстовые ссылки? Tass Общие вопросы Javascript 7 17.02.2011 09:06
Windows Media Player - Как скрыть url потока на сайте mff Элементы интерфейса 6 01.05.2010 03:35
Подскажите как сделать меню на CSS если: greatilya (X)HTML/CSS 10 18.10.2009 20:26
можно ли, если да то как удалить строки из таблицы Avaria Я не знаю javascript 3 11.06.2009 03:03
Как сравнить класс, если их много!? Sc@M Events/DOM/Window 16 29.08.2008 12:47