RyoSugimoto
4/8/2014 - 11:14 AM

ラジオボタンやチェックボックスが「checked」状態であるか調べる。

ラジオボタンやチェックボックスが「checked」状態であるか調べる。

  function isChecked (name) {
    if (name instanceof Array) {
      for (var i = name.length; 0 < i--;) {
        if (!isChecked(name[i])) {
          return false;
        }
      }
      return true;
    } else if (typeof name === 'string') {
      var radios = document.getElementsByName(name);
      for (var j = radios.length; 0 < j--;) {
        if (radios[j].checked) {
          return true;
        }
      }
    }
    return false;
  }