1. ホーム
  2. javascript

[解決済み] チェックボックスがチェックされているかどうかを判断するにはどうすればよいですか?

2022-03-07 13:24:19

質問

なぜか、私のフォームはチェックボックスの値を取得したがりません...。私のコーディングに問題があるのかどうかは分かりませんが、チェックボックスの値を取得するために alert() を入力すると undefined という結果になりました。何が間違っているのでしょうか?

<head>
  <script>
    var lfckv = document.getElementById("lifecheck").checked
    function exefunction(){
      alert(lfckv);
    }
  </script>
</head>
<body>
  <label><input id="lifecheck" type="checkbox" >Lives</label>
</body>

EDIT

このように変更してみました。

function exefunction() {
    alert(document.getElementById("lifecheck").checked);
}

しかし、今は execute . 何が悪いんだろう?

どうすればいいですか?

を配置します。 var lfckv を関数の中に入れてください。この行が実行されたとき、ボディはまだ解析されておらず、要素 "lifecheck" は存在しない。これは全く問題なく動作します。

function exefunction() {
  var lfckv = document.getElementById("lifecheck").checked;
  alert(lfckv);
}
<label><input id="lifecheck" type="checkbox" >Lives</label>
<button onclick="exefunction()">Check value</button>