Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/15: Рейтинг темы: голосов - 15, средняя оценка - 5.00
249 / 249 / 98
Регистрация: 26.07.2010
Сообщений: 1,685
1

Показать div, если выбран хотя бы 1 его дочерний checkbox

17.09.2014, 12:04. Просмотров 3044. Ответов 3
Метки нет (Все метки)


В диве находятся дополнительные чекбоксы поиска, по у молчанию он скрыт, открывается при нажатии на кнопку. После того как выбраны чекбоксы и нажата кнопка поиск страница перезагружается и див снова становится невидимым, хоть в нем и выбраны чекбоксы. как его показать после перезагрузки страницы? Проверять все чекбоксы ифами не вариант
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.09.2014, 12:04
Ответы с готовыми решениями:

Если выбран checkbox поле для ввода активно
Смысл в чём, я не знаю как сделать, если выбран checkbox то поле для ввода активно <input...

Видимость кнопки, если выбран CheckBox и заполнены определенные TextBox
На форме текстбокс 1,тексбокс2,тексбокс3 и чекбокс "Несколько файлов?". а также кнопка...

Как получить дочерний элемент DIV'а, зная только его id?
Есть . Внутри него с неизвестным уровнем вложенности находится текстовое поле с определенным id....

Сделать так, чтобы можно было нажать на кнопку только в случае, если выбран один из Checkbox'ов
Нужна помощь. Есть на форме 2 checkbox и кнопка, нужно чтобы мы могли нажать на кнопку в случае...

3
странник
810 / 481 / 108
Регистрация: 28.05.2012
Сообщений: 1,518
Записей в блоге: 2
17.09.2014, 12:13 2
я так понял, что перезагрузка страницы проходит через submit
ну сделай так, если до сабмита были выбраны чекбоксы, то отправь доп. параметр в POST/GET запросе.

И уже по нему открывай/скрывай тот самый див

Добавлено через 1 минуту
записать этот параметр можно в hidden поле.

Приведи итоговый html, смогу написать более конкретный код реализации этого события
0
249 / 249 / 98
Регистрация: 26.07.2010
Сообщений: 1,685
17.09.2014, 12:18  [ТС] 3
насколько я понял вы предлагает через if проверить чекбоксы все, и, если хоть 1 выбран, записать доп параметр. если так, то это не очень подходит, там будет много чекбоксов, и даже если будет выбран хоть 1 из всех, проверить нужно будет все и вывести этот блок, если что-нибудь типа универсальной проверки, выбраны ли дочерний элементы у блока?

Добавлено через 1 минуту
в запросе есть параметры, просто нужно писать кучу if чтобы все их проверить, возможно ли это сделать по-другому?
0
странник
810 / 481 / 108
Регистрация: 28.05.2012
Сообщений: 1,518
Записей в блоге: 2
17.09.2014, 12:27 4
HTML5
1
2
3
<input type="checkbox" class="checkbox_in_div" />
<input type="checkbox" class="checkbox_in_div" />
<input type="checkbox" class="checkbox_in_div" />
Javascript
1
2
3
4
5
6
7
// этот код надо вызвать перед сабмитом
var checked=false;
$('.checkbox_in_div').each(function(){
   if ( $(this).is(':checked') )
      checked = true;
});
// дальше обрабатываем переменную checked
Добавлено через 6 минут
второй вариант
HTML5
1
2
3
4
5
<div id="block_with_checkbox">
   <input type="checkbox" class="checkbox_in_div" />
   <input type="checkbox" class="checkbox_in_div" />
   <input type="checkbox" class="checkbox_in_div" />
</div>
Javascript
1
2
3
4
5
6
// этот код надо вызвать перед сабмитом
var checked=false;
checked_checkbox = $('#block_with_checkbox').find(':checked');
if ( checked_checkbox.lenght > 0 ){
   //TODO чекбокс выбран
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.09.2014, 12:27

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Показать div только один раз и больше не отображать его после его закрытия. Как реализовать?
&lt;div&gt; &lt;p align=&quot;center&quot;&gt; &lt;a&gt;&amp;times;&lt;/a&gt; &lt;/p&gt; Если вы закроете этот блок, то больше никогда его...

Получить индекс родительского div при нажатии на дочерний div
Здравствуйте как можно получить индекс родительского div при нажатии на дочений div. У меня есть 6...

Автомобиль не должен отображаться если не выбран его тип или в выбранное время он уже занят
Добрый день, утро, или другое время суток заставшее вас.. Вопрос заключается в следующем.......

Как из input сделать <div>показать еще</div> или <a>показать еще</a>?
Таким скриптом я подгружаю данные. &lt;script&gt; $(document).ready(function(){ ...

Узнать какой checkbox выбран
На форме есть 3 чекбокса. Нужно вывести слово yes, если выбран первый checkbox,и no в противном...

Узнать какой CheckBox был выбран
Утро доброе. Подскажите, как организовать, такую функцию, есть сотня CheckBox пользователь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.