Одновременное активирование двух 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 остается активным |
Цитата:
<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 |
Это упрощается, но не работает
А возможен такой вариант: При нажатии на radio name=radio1 выбранные radio name=radio2 очищаются? |
Цитата:
Просто от if буковка осталась :D |
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(), который распространяется на все ее поля... |
Все не так просто, мне нужно было делать все через одну форму
Я решил проблему, чекбоксы у меня теперь работают как radio, ну а далее <input type="checkbox" name="test" value="" onchange = "if ( this.checked ) {this.nextElementSibling.checked = true;} else {this.nextElementSibling.checked = false;}" /> и профит Спасибо за ответы |
Цитата:
|
Бедные радиокнопки... Как только с ними не изголяются... :(
|
Часовой пояс GMT +3, время: 20:34. |