個人的メモです
フォームに入力した文字を反映させる方法
📗 完成形
📗 コード
HTMLの構造
<form id="form_test">
<div id="input_value_box"></div> //inputされた情報が入る場所
<input type="text" name ="input_value" value="">
</form>
jsファイル
//inputに入力したらdivタグに文字が反映される
const formTestInputValue = document.forms.form_test.input_value; //document.formsでformの中身を取得,さらに後ろの記述で細かく指定できる
formTestInputValue.addEventListener('input',()=>{ //formTestInputValueにinputがされたら
let inputValueBox = document.getElementById('input_value_box');//input_value_boxのidを検索して
inputValueBox.textContent = formTestInputValue.value //inputValueBoxのtextcontentにformTestInputValueのvalueをくっつける
})
📗 おまけ【文字じゃなくて入力数を表示したいとき】
JSの一番下の出力の最後にlengthとつけると文字数をカウントしてくれます。
inputValueBox.textContent = formTestInputValue.value.length