Можно ли отменить выбор всех значений в группе RadioButton? - PullRequest
1 голос
/ 05 марта 2011

У меня есть форма на сайте ASP.NET MVC, которую пользователь может отредактировать и вернуться к ней позже.

Если они случайно выбирают значение в группе переключателей, есть ли способ сделать его невыбранным?

По умолчанию, после щелчка его нельзя отменить!

Ответы [ 2 ]

5 голосов
/ 05 марта 2011

Вы можете сделать это с помощью простого .Пример:

function clearRadios(groupName) {
  var r = document.getElementsByName(groupName);
  for (var i = 0; i < r.length; i++) {
    r[i].checked = false;
  }
}
<label><input type="radio" name="myGroup">A</label>
<label><input type="radio" name="myGroup">B</label>
<label><input type="radio" name="myGroup">C</label>
<button type="button" onclick="clearRadios('myGroup')">Clear</button>
1 голос
/ 05 марта 2011

У вас есть два варианта, создайте еще один переключатель с меткой «Нет» или что-то соответствующее вашей форме, которая входит в ту же «группу», тогда они могут выбрать это вместо этого.

Но на самом деле, если вам нужно, чтобы они могли отменить выбор, вам нужен флажок, а не переключатель.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...