Javascript.RU

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

Одновременное активирование двух input[type=radio]
Появилась потребность в одновременном активировании двух radio-кнопок
Т.е. (покажу на примере checkbox, т.к. разобрался только с ними):
<input type="checkbox"  name="test" value="" onchange = "if ( this.checked ) {this.nextElementSibling.checked = true;} else {this.nextElementSibling.checked = false;}" /><input type="checkbox"  name="test1" value=""  />

Прошу заметить, что name у чекбоксов разные!
Тот же принцип надо с radio:
<input type="radio"  name="test" value="" onchange = "if ( this.checked ) {this.nextElementSibling.checked = true;} else {this.nextElementSibling.checked = false;}" /><input type="radio"  name="test1" value=""  /><input type="radio"  name="test" value=""  />

Но выше представленный вариант не работает, при переключении radio остается активным
Ответить с цитированием
  #2 (permalink)  
Старый 05.10.2015, 11:33
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,121

Сообщение от Low_Weaper
<input type="checkbox"  name="test" value="" onchange = "if ( this.checked ) {this.nextElementSibling.checked = true;} else {this.nextElementSibling.checked = false;}" /><input type="checkbox"  name="test1" value=""  />
Это все упрощается...
<input type="checkbox"  name="test" value="" onchange = "this.nextElementSibling.checked = this.checked;" /><input type="checkbox"  name="test1" value=""  />

А с радио так не пройдет...
http://www.veel.ru/articles/javascri...i-radio-button

Последний раз редактировалось ksa, 05.10.2015 в 14:44.
Ответить с цитированием
  #3 (permalink)  
Старый 05.10.2015, 13:12
Интересующийся
Отправить личное сообщение для Low_Weaper Посмотреть профиль Найти все сообщения от Low_Weaper
 
Регистрация: 14.12.2014
Сообщений: 15

Это упрощается, но не работает

А возможен такой вариант:
При нажатии на radio name=radio1 выбранные radio name=radio2 очищаются?
Ответить с цитированием
  #4 (permalink)  
Старый 05.10.2015, 14:45
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,121

Сообщение от Low_Weaper
Это упрощается, но не работает
Работает...
Просто от if буковка осталась
Ответить с цитированием
  #5 (permalink)  
Старый 05.10.2015, 14:48
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,121

Low_Weaper, есть еще один вариант "очистки" радиокнопок...
<form>
<input type="radio"  name="test" />
<input type="radio"  name="test"  />
<input type="radio"  name="test"  />
<button type='reset'>Reset</button>
</form>

Т.е. у каждой формы есть метод reset(), который распространяется на все ее поля...
Ответить с цитированием
  #6 (permalink)  
Старый 05.10.2015, 20:14
Интересующийся
Отправить личное сообщение для Low_Weaper Посмотреть профиль Найти все сообщения от Low_Weaper
 
Регистрация: 14.12.2014
Сообщений: 15

Все не так просто, мне нужно было делать все через одну форму

Я решил проблему, чекбоксы у меня теперь работают как radio, ну а далее <input type="checkbox" name="test" value="" onchange = "if ( this.checked ) {this.nextElementSibling.checked = true;} else {this.nextElementSibling.checked = false;}" /> и профит

Спасибо за ответы
Ответить с цитированием
  #7 (permalink)  
Старый 05.10.2015, 23:42
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Low_Weaper
Я решил проблему, чекбоксы у меня теперь работают как radio
Проблемы вообще не было. Флажки и служат для выбора много из многих, а радио, как зависимый переключатель, одного из многих. Теперь же вы точно создали проблему, для пользователя.
Ответить с цитированием
  #8 (permalink)  
Старый 06.10.2015, 08:13
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,121

Бедные радиокнопки... Как только с ними не изголяются...
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SDoc и документация на двух языках (Рус, Англ). Как реализовать? FINoM Оффтопик 7 30.09.2014 17:18
Пересечение и разность двух массивов harold Общие вопросы Javascript 9 18.12.2013 21:41
как сделдать меню из двух калонок как в bestchange.ru Андрей Лебедев Элементы интерфейса 2 21.01.2013 10:32
MySQl дата между двух дат mycoding Серверные языки и технологии 8 14.02.2011 15:23