前提
ここに質問の内容を詳しく書いてください。
(例)
JavaScriptでフォームの入力エラーを確認する画面を作っています。入力が空の場合にエラーメッセージは正しく表示されているのですが入力がある場合に「formがpost」されずに困っています・・・。何か記述が足りませんでしょうか?
実現したいこと
- 入力がある状態で送信ボタン(submit)を押すと「formがpostされる」ようにしたい
発生している問題・エラーメッセージ
送信ボタンを押しても読み込まれません(formをpostすることができない)。
該当のソースコード
html
1<form action="" method="POST"> 2 <table> 3 <tbody> 4 <tr> 5 <th><label for="name">お名前</label></th> 6 <td><input type="text" name="name" id="name" placeholder="山田太郎"></td> 7 </tr> 8 <tr> 9 <th><div class="err-msg-name"></div></th> 10 <td><input type="submit" class="submit"></td> 11 </tr> 12 </tbody> 13 </table> 14</form>
javascript
1window.addEventListener('DOMContentLoaded', () => { 2 3 const submit = document.querySelector('.submit'); 4 5 submit.addEventListener('click', (e) => { 6 e.preventDefault(); 7 8 const name = document.querySelector('#name'); 9 const errMsgName = document.querySelector('.err-msg-name'); 10 if(!name.value){ 11 errMsgName.classList.add('form-invalid'); 12 errMsgName.textContent = 'お名前が入力されていません'; 13 name.classList.add('input-invalid'); 14 return; 15 }else{ 16 errMsgName.textContent =''; 17 name.classList.remove('input-invalid'); 18 } 19 20 }, false); 21}, false);
「postされる」とは具体的にどういった意味でしょうか?フォームの内容が送信されてサーバーやデータベースに保存されるということでしょうか?

回答1件
あなたの回答
tips
プレビュー