• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:checkboxクリックされていないidを取得)

チェックボックスの全て未選択ID取得方法

このQ&Aのポイント
  • チェックボックスの複数の項目の内、チェックされていない全てのIDを取得する方法について教えてください。
  • 質問者は、チェックボックスの全ての項目の内、チェックされていないIDを取得したいと考えています。
  • どのようにして、未選択のチェックボックスのIDを取得することができるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

#1です。 つかえないものを、おつかいなら。ぜんかくくうはくは、はんかくに。 var input = document.getElementsByTagName ('input'); var result = []; for (var i = 0, e; e = input[i++]; )  if ('checkbox' === e.type)   if (! e.checked)    result.push (e.id); alert (result);

その他の回答 (1)

回答No.1

document.querySelectorAll と, Array.map がつかえたなら。 <!DOCTYPE html> <title></title> <meta charset="UTF-8"> <body> <input type="checkbox" name="check" value="aaa" id="aaa" checked="checked">aaa <input type="checkbox" name="check" value="bbb" id="bbb">bbb <input type="checkbox" name="check" value="ccc" id="ccc" checked="checked">ccc <input type="checkbox" name="check" value="zzz" id="zzz">zzz <script> var select_str = 'input[type="checkbox"]:not(:checked)'; var chkbox = document.querySelectorAll (select_str); var getId = function (e) { return e.id }; var result = Array.prototype.map.call (chkbox, getId); alert(result); </script> </body>

関連するQ&A