Я ищу обобщенное решение для этого.
Рассмотрим 2 типа радиовходов с одинаковым именем.При отправке проверяемое значение определяет значение, отправляемое с помощью формы:
<input type="radio" name="myRadios" onchange="handleChange1();" value="1" />
<input type="radio" name="myRadios" onchange="handleChange2();" value="2" />
Событие изменения не срабатывает, если переключатель отключен.Таким образом, если радио со значением = "1" уже выбрано, а пользователь выбирает второе, handleChange1 () не запускается.Это создает проблему (для меня в любом случае) в том, что нет события, в котором я могу поймать этот отмена выбора.
Что мне нужно, так это обходной путь для события onchange для значения группы флажков или, в качестве альтернативы,Событие oncheck, которое обнаруживает не только когда радио проверено, но также и когда оно не проверено.
Я уверен, что некоторые из вас сталкивались с этой проблемой раньше.Какие есть обходные пути (или в идеале, как правильно это сделать)?Я просто хочу поймать событие изменения, получить доступ к ранее проверенному радио, а также к вновь установленному радио.
PS
onclick кажется лучшим (кросс-браузерным) событием, чтобы указать, когда радио проверяетсяно это все еще не решает не проверенную проблему.
Я полагаю, что имеет смысл, почему onchange для типа флажка работает в таком случае, так как оно изменяет значение, которое оно представляет, когда вы проверяете или отменяетеПроверь это.Я бы хотел, чтобы переключатели вели себя как замена элемента SELECT, но что вы можете сделать ...