form外のチェックボックスにチェックを入れたら送信出来て、
チェックしてないと送信できないようにしたいのですが、disabled が解除できません、、、
書き方が間違っているのでしょうか?
それともチェックボックスの判定のコードがちがいますか、、、?
追記、書き忘れです。すいません
これにボタンが無効な時、チェックボックスにチェックを入れてくださいとアラートを付ける予定です、、
<label><input type="checkbox"id="checkbox"><span>同意する</span></label> <form method="POST" onSubmit="return check_cc()"> <button type="submit" class="regist_btn"id="button" disabled>アップロード</button> </form> const button = document.getElementById('button'); // ボタン要素にクリックイベントを追加する button.addEventListener('click', () => { // チェックボックスの要素を取得する const checkbox = document.getElementById('checkbox'); // チェックボックスがチェックされているかどうかを確認する if (checkbox.checked) { // チェックがある場合の処理 button.disabled = true; } else { // チェックがない場合の処理 button.disabled = false; } }); function check_cc(){ if(window.confirm("アップロードしますか?")){ return true; }else{ return false; } }
0 コメント