追加ボタンを押すと"tuikanumber"に1足すようにし、"tuikanumber"が3以上になるとボタンが非表示になるように記述しているのですが上手くいきません。
処理の順番が間違っているのでしょうか?
html
<body> <div class="base container"> <div class="row"> <h1>アカウント登録</h1> </div> <div class="row"> <div class="card" id="card"> <div class="card-block"> <form id="form-area" class="form-inline" method="post"> <div class="form-group"> <div class="input-group"> <input id="namae" name="namae" type="text" class="form-control" placeholder="名前"> </div> </div> <div class="form-group"> <div class="input-group"> <input id="nickname" name="nickname" type="text" class="form-control" placeholder="ニックネーム"> </div> </div> <div class="form-group"> <input id="tuikaBtn" type="button" name="touroku" value="追加"> </div> </form> <div id="tuikaMoto"> </div> <div id="result"></div> </div> </div> </div> </div> </div> <div id="overLay"> </div>
JS
<script> let result = document.getElementById("result"); let tuikanumber = 0; let tuikaBtn = document.getElementById("tuikaBtn"); tuikaBtn.addEventListener('click',function() { let namae = document.getElementById("namae"); let nickname = document.getElementById("nickname"); if(namae.value == "" || nickname.value == "")return false; if(window.confirm( namae.value + "さん" + nickname.value + "を登録します。よろしいですか?" )) { return result.textContent = `${namae.value} ${nickname.value}`, window.alert( namae.value + "さん" + nickname.value + "にて登録しました。" ); tuikanumber++; } else { return false; } if(tuikanumber >= 3) { tuikaBtn.style.visibility = "hidden"; return false; } }); </script>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/10/22 21:17