私はベーシックです(私は熟練ではなく、ちょっとしたことを学ぶために小さなものを学ぶために)データベースプロジェクトを行い、チェックボックスをチェックして設定します。しかし、ボックスをチェックしようとすると、チェックされているかチェックされていないかを読み取ると、常に "null"が読み込まれます。私は.value、.innerHTMLと.checkedを試しました。何も私をそこに連れてこない。私がしようとしているのは、getElementByIdを使って入力(つまりチェックされているかチェックされていない)を拾い上げてvarに格納し、後でbooleanが真であるかどうかを比較して、それに応じてdatabasの値を設定します。値、innerHTMLまたはチェック付きのチェックボックスの値を読み取ることができません
function createSheet() {
var _container = document.getElementById("container");
checkbox = document.createElement("input");
checkbox.type = "checkbox";
var valueOfId = document.getElementById("idString").checked;
エラーmessege:nullのプロパティ 'checked'を読み取ることができません。
編集:ありがとうございました!私は、彼らがそれほど重要だっ考えていなかったので、私はこれらの行を示さなかったが、私はので、ここで間違っていた彼らは、次のとおりです。
function createSheet() {
var _container = document.getElementById("container");
for (var i = 0; i < 4; i++) {
p = document.createElement("p");
spanBird = document.createElement("span");
checkbox = document.createElement("input");
checkbox.type = "checkbox";
checkbox.id = "myCheck" + i;
checkbox.value = 0;
checkbox.checked = birds.birdList[i].seen;
spanBird.innerHTML = birds.birdList[i].name;
p.appendChild(spanBird);
p.appendChild(checkbox);
container.appendChild(p);
console.log(document.getElementById("myCheck" + i));
document.getElementById("myCheck" + i).addEventListener("click", readBox);
}
}
function readBox(){
getId();
theId = theId.substring(7);
console.log("idString: " + idString);
var valueOfId = document.getElementById("idString").checked;
}
とHTMLを読み込む:
<section id="container">
</section>
/EDIT
を提案がありますか?
"_Any提案?_" [MCVE]私たちに提供します。 – csmckelvey
入力を作成し、そのタイプをチェックボックスに変更しましたが、IDに割り当てられませんでした....その後、IDで要素を取得しようとしていますか?したがって、id = idStringの要素はnull –