🙆♀️
[JavaScript] チェックボックスによるボタンの活性/非活性の切り替え
はじめに
この記事では、Web サイトの「利用規約への同意」等で使用される、チェックボックスによるボタンの活性/非活性の切り替えの JavaScript での実装方法をまとめていきます。
1. HTML ファイルの編集
<input type="checkbox" id="agreement-check" />
<label for="agreement-check"
><a href="#" target="_brank">利用規約</a>に同意する</label
>
<button type="submit" value="登録" class="submit_btn" disabled="”disabled”">
登録
</button>
2. CSS ファイルの編集
.submit_btn {
cursor: pointer;
background-color: #344767;
border-radius: 5px;
border: none;
width: 100px;
height: 40px;
margin-top: 16px;
display: flex;
justify-content: center;
align-items: center;
color: white;
font-weight: 500;
font-size: 16px;
}
.submit_btn:disabled {
pointer-events: none;
opacity: 0.5;
}
3. JavaScript ファイルの編集
$(function () {
$('#agreement-check').click(function () {
if ($(this).prop('checked') == false) {
//チェックが入っていなかったら
$('.submit_btn').attr('disabled', 'disabled'); //disabledをつける
} else {
$('.submit_btn').removeAttr('disabled'); //disabledを外す
}
});
});
おわり
チェックボックスのチェックの有無を判別し、ボタンタグに disabled をつけ外しし、CSS でスタイルを変更することによって実装しました。
YouTube のご案内
ポモドーロタイマー(25 分勉強+ 5 分休憩)を活用した作業・勉強配信を行っています。
集中したいときや、誰かと一緒に頑張りたいときに、ぜひご活用ください。
ご興味のある方は、ぜひお気軽に遊びに来てください!
「Zenn から来ました!!」とコメントを貰えると泣いて喜びます 🤣
Discussion