Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
 Аватар для maruo
133 / 133 / 48
Регистрация: 26.04.2013
Сообщений: 1,356

Выключение radio повторным на нее нажатием

23.07.2016, 06:50. Показов 3031. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть таблица.
в каждой строке есть неопределенное количество (кнопок)
Нужно так сделать что бы активная кнопка была только 1 , нажав на соседнюю предыдущая становилась неактивна.
Пытался делать радио кнопками, но при нажатии на активную радио кнопку повторно она оставалась активна ,а нужно что бы при повторном нажатии была уже неактивна.

Что бы эффект был как у чекбоксов только чекнутый может быть только 1

Вот что можно придумать?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.07.2016, 06:50
Ответы с готовыми решениями:

Нажатием кнопки сделать текст жирным, повторным нажатием - обычным
здравствуйте. такой вопрос , как сделать, чтобы при нажатии кнопки текст печатался жирным, при нажатии второго раза на эту кнопку- опять...

Завершение работы функции повторным нажатием горячих клавиш
При нажатии ALT + A начинает бесконечно работать функция. По идее, если нажать второй раз ALT + A, то функция должна прерваться, но как это...

Проблема с повторным включением
Бп zalman zm 650-ebt . Бп работает, все напряжения в норме ,паспортную нагрузку держит . Но стоит его выключить, и включить снова можно...

4
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
23.07.2016, 12:08
Цитата Сообщение от maruo Посмотреть сообщение
Нужно так сделать
так делать не нужно
пользователи привыкли к тому, что в группе радиокнопок обязательно должна быть одна отмеченная
а вы возжелали, чтобы повторный клик на единственную отмеченную радиокнопку снял с неё отметку и вся группа радиокнопок стала неотмеченной
такое нестандартное поведение лишь отпугнёт пользователей от вашей страницы
0
388 / 275 / 76
Регистрация: 19.09.2011
Сообщений: 828
23.07.2016, 13:07
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
var radio = Array.apply(null, document.querySelectorAll("input[name=uncheckable]"));
 
radio.forEach(radioBtn => {
  var checked = false;
  
  radioBtn.addEventListener("mousedown", event => {
    checked = radioBtn.checked;
  });
  radioBtn.addEventListener("click", event => {
    radioBtn.checked = !checked;
  });
});
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
</head>
<body>
<input type="radio" name="uncheckable"> blah</input>
<input type="radio" name="uncheckable"> blah2
<input type="radio" name="uncheckable"> blah3
</body>
</html>
http://output.jsbin.com/fiwugu

Цитата Сообщение от kalabuni Посмотреть сообщение
так делать не нужно
пользователи привыкли к тому, что в группе радиокнопок обязательно должна быть одна отмеченная
изначально они все неотмеченные
0
23.07.2016, 20:59

Не по теме:

наверно, можно и гланды вырезать через анус, но делать этого не надо

0
 Аватар для maruo
133 / 133 / 48
Регистрация: 26.04.2013
Сообщений: 1,356
23.07.2016, 21:47  [ТС]
kalabuni, Радио кнопки стилизовано изменены, они выглядят как текст, нету этих кружков.
А при нажатии на текст <label> привязанный к радиокнопке, становится стилизованным, вообщем я решил эту проблему сам, забыл отписаться. Избавился от этих радиокнопок и сделал по другому
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.07.2016, 21:47
Помогаю со студенческими работами здесь

View с повторным выводом
Пытаюсь разобраться с View моделью. Задача у меня такая: Есть главный шаблон и элементы, которые появляются при get запросе. Код...

Как вывести input radio в зависимости от выше выбранного input radio
Нужно сделать как бы вывод на странице двух input radion. Выбор пола. Мужчина и Женщина. Если я выбираю Мужчина, то выводятся ниже еще...

Проблемы с повторным подключение к STM32F103
Здравствуйте, столкнулся с проблемой не позволяющей повторно подключится к stm после залива программы, stm32f103c8t6. В программе...

Перейти к повторным интегралам и расставить пределы
В двойном интеграле \int \int f(x,y)dxdy для заданной области D перейти к повторным и расставить пределы интегрирования (привести оба...

Перейти к повторным интегралам и расставить пределы
В двойном интеграле \int \int f(x,y)dxdy для заданной области Д , перейти к повторным и расставить пределы интегрирования. Область Д задана...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru