サイトのアンケートで全てのチェックボックスにチェックを付けたら非表示になっているコンテンツを表示させたいです。
やりたい参考サイトはこちらです!
https://fabius.co.jp/refund
こちらのサイトにて他質問者様がしていた内容を参考にさせていただいております。
現在テスト的に作成しており、ソースなどそのまま使用させていただいる部分があることご了承のほどよろしくお願いします。
(参照元URL:https://teratail.com/questions/11021)
参照させていただいた内容は全てチェックし、ボタンをクリックするとアラートが表示されるといった内容ですが、今回は全てチェックした時点で非表示になっていたコンテンツを表示させる実装をしたいと考えております。
$(function() {
$('#checkBtn').click(function(){
この部分はボタンクリックするイベントでもないし、むしろ今回はボタンは不要なので違うのかなと思い調べながらやってみたのですがうまくいかずこちらにご質問させていただきました、
どなたかのお知恵をお借りできれば幸いです。
何卒よろしくお願いいたします。
HTML
1<!DOCTYPE html> 2<html> 3<head> 4<meta charset="UTF-8"> 5<title>checkbox</title> 6<style type="text/css"> 7 #thanks{ 8 display: none; 9 } 10</style> 11<script src="http://code.jquery.com/jquery-1.11.3.min.js"></script> 12<script> 13$(function() { 14 $('#checkBtn').click(function(){ 15 if ( $("input[type=checkbox]:not(:checked)").size() == 0 ) { 16 document.getElementById('thanks').style.display = 'block'; 17 } 18 }); 19} ); 20</script> 21 22</head> 23<body> 24<div id="allWrap"> 25 <input type="checkbox" id="check1" name="checksample" value="1"> 26 <label for="check1">チェックボックス1</label><br /> 27 <input type="checkbox" id="check2" name="checksample" value="2"> 28 <label for="check2">チェックボックス2</label><br /> 29 <input type="checkbox" id="check3" name="checksample" value="3"> 30 <label for="check3">チェックボックス3</label> <br /> 31 <input type="checkbox" id="check4" name="checksample" value="4"> 32 <label for="check4">チェックボックス4</label><br /> 33 <input type="checkbox" id="check5" name="checksample" value="5"> 34 <label for="check5">チェックボックス5</label><br /> 35 <input type="checkbox" id="check6" name="checksample" value="6"> 36 <label for="check6">チェックボックス6</label><br /> 37</div> 38<hr /> 39<input type="button" id="checkBtn" value="すべてチェックされていますか?" /> 40<p id="thanks">全てチェックしたら表示される</p> 41</body> 42</html>
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/21 00:14