Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 28.03.2013
Сообщений: 15

Условие для радио кнопок

02.05.2016, 21:33. Показов 829. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня есть форма где имеется шесть блоков радиокнопок. "Да" и "нет".
Как сделать такое условие, чтобы при выборе более 3-х "нет" (любых) - отображался один текст, при выборе менее 3-х "нет" - отображался другой текст. Заранее спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.05.2016, 21:33
Ответы с готовыми решениями:

Скопировать текст из лейбла радио кнопки в текстовое поле по клику на этой же радио кнопке
Привет всем. Помогите с jQuery : нужно скопировать значение из <span class="priceIn></span> в текстовое поле .priceValue по клику на...

Значение с радио кнопок
Почему-то, answer.length = undifinied; var questions = new Array('q','qw','qwe'); var answer = new Array; function...

Создать группу радио кнопок из массива и вставить в форму
Добрый день! Не могу вывести текст радиобатонов, сами батоны отражаются а текст нет. Подскажите, что не так? есть массив, который нужно...

4
Hello Kitty
 Аватар для WhiteMind
690 / 562 / 402
Регистрация: 12.02.2016
Сообщений: 1,436
Записей в блоге: 1
02.05.2016, 22:19
код приведите
0
 Аватар для AmateR62
118 / 118 / 87
Регистрация: 24.02.2014
Сообщений: 404
02.05.2016, 22:30
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
<input type="checkbox" value="Да"> Да <br/>
<input type="checkbox" value="Нет"> Нет <br/>
<input type="checkbox" value="Да"> Да <br/>
<input type="checkbox" value="Нет"> Нет <br/>
<input type="checkbox" value="Да"> Да <br/>
<input type="checkbox" value="Нет"> Нет <br/>
<input type="checkbox" value="Да"> Да <br/>
<input type="checkbox" value="Нет"> Нет <br/>
<input type="checkbox" value="Да"> Да <br/>
<input type="checkbox" value="Нет"> Нет <br/>
<input type="checkbox" value="Да"> Да <br/>
<input type="checkbox" value="Нет"> Нет
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
$(function(){
  $('input').on('change', function(){
    var c = $('input:checked'),
        i = 0;
    
    c.each(function(indx, elem) {
      if ( $(elem).val()=='Нет') { i++; }
    });
    
    if ( i>3 ) {alert('больше');}
    else {alert('меньше или равно');}
  });  
});
Песочница http://codepen.io/AmateR/pen/NNEYJe
0
Философ-разговорник
 Аватар для Padonak
1066 / 391 / 120
Регистрация: 20.02.2016
Сообщений: 884
Записей в блоге: 1
02.05.2016, 23:01
Чуть покороче, тоже с jQ:

PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>XYZ</title>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
var txt=['Текст для МЕНЬШЕ 3х НЕТ','Текст для ОТ 3х НЕТ'];
jQuery(document).ready(function($){
$('input').on('change', function(){
$('#tt').html($('[value="Нет"]:checked').length<3?txt[0]:txt[1]);
});
});
</script>
</head>
<body>
<input type="checkbox" value="Да" /> Да <br/>
<input type="checkbox" value="Нет" /> Нет <br/>
<input type="checkbox" value="Да" /> Да <br/>
<input type="checkbox" value="Нет" /> Нет <br/>
<input type="checkbox" value="Да" /> Да <br/>
<input type="checkbox" value="Нет" /> Нет <br/>
<input type="checkbox" value="Да" /> Да <br/>
<input type="checkbox" value="Нет" /> Нет <br/>
<input type="checkbox" value="Да" /> Да <br/>
<input type="checkbox" value="Нет" /> Нет <br/>
<input type="checkbox" value="Да" /> Да <br/>
<input type="checkbox" value="Нет" /> Нет <br/>
 
<div id="tt">Text goes here</div>
</body>
</html>
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
03.05.2016, 00:53
Цитата Сообщение от varahi Посмотреть сообщение
при выборе более 3-х
Цитата Сообщение от varahi Посмотреть сообщение
при выборе менее 3-х
Всё это хорошо, но а что должно выводиться при "нет" == 3? Варианты, предложенные выше, вполне нормально будут работать, но с точки зрения оптимизации - не очень. Циклы не нужны и желательно кешировать элементы. При этом, кешировать только нужные для работы. Поэтому, я бы сделал так:
JavaScript
1
2
3
4
5
var chbx = $(':checkbox[value="Нет"]'), // нас не интересуют checkbox-ы, со значением "Да"
output = $('p');
chbx.on('change', function(){
    output.text(chbx.filter(':checked').length >= 3 ? 'Нет >= 3' : 'Нет < 3');
}).change();
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.05.2016, 00:53
Помогаю со студенческими работами здесь

Разделение радио-кнопок по группам
У меня на форме 9 радиобатонов,как сделать, чтобы выбирался только один из трех радиобатоноа,потом еще один из трех и еще один из трех,...

Создание Не классических радио кнопок и чек боксов
Всем привет.У меня небольшое затруднение. Тут встретил макет начал верстать и тут это , не совсем обычные чек боксы. Мне интересно если...

При использовании Bootstrap табов в и радио кнопок возникли трудности
Суть такова : Есть страница &quot;Опции темы&quot; для Wordpress, имются табы (tabs), в каждом таб-пане (tab-pane) есть радио кнопки. Дело в том...

Установка AutoCad, белая пустая форма и иногда несколько радио-кнопок
Устанавливаю AutoCad на Win7 дохожу до регистрация и ввода ключа и появляется белая пустая форма и иногда несколько радио-кнопок, и...

Как отправлять значения радио кнопок мне на почту используя php, javacript?
Всем привет! Пытаюсь понять как отрпавлять значения кнопок мне на почту через форму на сайте. Все работает хорошо, вот только кнопки радио...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru