やりたいこと
inputタグのvalueの値を取得したい。
エラーメッセージ
Uncaught TypeError: Cannot read properties of null (reading 'value')
ソースコード
HTML
1<input type="text" class="form-control" id="checklistInput" name="checklist[]" value="タイトル入力してください。" />
JavaScript
1let $userInput = document.getElementById('checklistInput').value;
試したこと
DOM が構築される前に要素を引っ張ってこようとして失敗している可能性があるという記事を参考に
以下2つとも試しましたがいずれも同じエラーがでました。
1、DOMの読み込みを待つ
JavaScript
1document.addEventListener('DOMContentLoaded', () => { 2 let $userInput = document.getElementById('checklistInput').value; 3});
2、スクリプトの読み込みをbodyの末尾にする。(元々末尾で読み込んでいました。)
補足情報
Laravel バージョン Framework 8.64.0 のbladeでの開発です。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/28 09:26