0
Hello, I created a very simple system where I enable 10 values of 25 and I want it to display with an innerHTML those that are disabled, I made this system with checkbox and I put them in variables and then making if one by one.
I am a beginner in programming and I know that there can be a simpler way to do this, follow the example of the system below.
Working system: http://visitantes.hol.es/loto/
//DEFININDO VARIÃVEIS GLOBAIS (SEM O "var")
		r1 = document.getElementById("myRadio01");
		r2 = document.getElementById("myRadio02");
		r3 = document.getElementById("myRadio03");
		r4 = document.getElementById("myRadio04");
		r5 = document.getElementById("myRadio05");
		r6 = document.getElementById("myRadio06");
		r7 = document.getElementById("myRadio07");
		r8 = document.getElementById("myRadio08");
		r9 = document.getElementById("myRadio09");
		r10 = document.getElementById("myRadio10");
		r11 = document.getElementById("myRadio11");
		r12 = document.getElementById("myRadio12");
		r13 = document.getElementById("myRadio13");
		r14 = document.getElementById("myRadio14");
		r15 = document.getElementById("myRadio15");
		r16 = document.getElementById("myRadio16");
		r17 = document.getElementById("myRadio17");
		r18 = document.getElementById("myRadio18");
		r19 = document.getElementById("myRadio19");
		r20 = document.getElementById("myRadio20");
		r21 = document.getElementById("myRadio21");
		r22 = document.getElementById("myRadio22");
		r23 = document.getElementById("myRadio23");
		r24 = document.getElementById("myRadio24");
		r25 = document.getElementById("myRadio25");
		bgradio = document.getElementsByClassName("bgradio");
		exiberesultado = document.getElementById("resultado");
	function verificar() {
		resultado01 = document.getElementById("resultado01");
		resultado02 = document.getElementById("resultado02");
		resultado03 = document.getElementById("resultado03");
		resultado04 = document.getElementById("resultado04");
		resultado05 = document.getElementById("resultado05");
		resultado06 = document.getElementById("resultado06");
		resultado07 = document.getElementById("resultado07");
		resultado08 = document.getElementById("resultado08");
		resultado09 = document.getElementById("resultado09");
		resultado10 = document.getElementById("resultado10");
		resultado11 = document.getElementById("resultado11");
		resultado12 = document.getElementById("resultado12");
		resultado13 = document.getElementById("resultado13");
		resultado14 = document.getElementById("resultado14");
		resultado15 = document.getElementById("resultado15");
		resultado16 = document.getElementById("resultado16");
		resultado17 = document.getElementById("resultado17");
		resultado18 = document.getElementById("resultado18");
		resultado19 = document.getElementById("resultado19");
		resultado20 = document.getElementById("resultado20");
		resultado21 = document.getElementById("resultado21");
		resultado22 = document.getElementById("resultado22");
		resultado23 = document.getElementById("resultado23");
		resultado24 = document.getElementById("resultado24");
		resultado25 = document.getElementById("resultado25");
		btnImprimir = document.getElementById("btnImprimir");
		// Verifica se não existe input selecionados
		if ($("form input:checkbox:checked").length == 0) {
			alert("Selecione algum número");
		document.getElementsByClassName("item-resultado").style.display = "none";
		}		    
		if (r1.checked == false) {resultado01.innerHTML = "01";}
		if (r2.checked == false) {resultado02.innerHTML = "02";}
		if (r3.checked == false) {resultado03.innerHTML = "03";}
		if (r4.checked == false) {resultado04.innerHTML = "04";}
		if (r5.checked == false) {resultado05.innerHTML = "05";}
		if (r6.checked == false) {resultado06.innerHTML = "06";}
		if (r7.checked == false) {resultado07.innerHTML = "07";}
		if (r8.checked == false) {resultado08.innerHTML = "08";}
		if (r9.checked == false) {resultado09.innerHTML = "09";}
		if (r10.checked == false) {resultado10.innerHTML = "10";}
		if (r11.checked == false) {resultado11.innerHTML = "11";}
		if (r12.checked == false) {resultado12.innerHTML = "12";}
		if (r13.checked == false) {resultado13.innerHTML = "13";}
		if (r14.checked == false) {resultado14.innerHTML = "14";}
		if (r15.checked == false) {resultado15.innerHTML = "15";}
		if (r16.checked == false) {resultado16.innerHTML = "16";}
		if (r17.checked == false) {resultado17.innerHTML = "17";}
		if (r18.checked == false) {resultado18.innerHTML = "18";}
		if (r19.checked == false) {resultado19.innerHTML = "19";}
		if (r20.checked == false) {resultado20.innerHTML = "20";}
		if (r21.checked == false) {resultado21.innerHTML = "21";}
		if (r22.checked == false) {resultado22.innerHTML = "22";}
		if (r23.checked == false) {resultado23.innerHTML = "23";}
		if (r24.checked == false) {resultado24.innerHTML = "24";}
		if (r25.checked == false) {resultado25.innerHTML = "25";}
		btnImprimir.style.display = "initial";
		};
		function maisque10 () {
		    // controla se tem mÃnimo 10 escolhidos
		    $('form').on("click", 'input[type="checkbox"]', function (e) {
		        if ($("form input:checkbox:checked").length >= 10) {
		            alert("Voce selecionou 10 numeros");
		        }
		    });
		}
		maisque10();
		function limpar() {
			if ($('.radiobuttons').prop('checked', true)) {
				$('.radiobuttons').prop('checked', false);
				$(bgradio).removeClass('bgradiochange');
				location.reload();
			}
		} * {
	margin: 0;
	padding: 0;
}
   @media print { 
          .number { visibility:hidden; } 
          form { visibility:hidden; }
          .botoes { visibility:hidden; }
          h3 { visibility:hidden; }
        #resultado {
	        visibility: visible;
	        position: absolute;
	        top:0;
	        left:0;
    	}
    }
.content {
	width: 1200px;
	height: auto;
	margin: 0 auto;
}
	#number {
		width: 600px;
		height: auto;
		margin: 0 auto;
		margin-top: 50px;
		font-size: 28pt;
		font-family: verdana;
		text-align: center;
	}
	.bgradio {
		width: 80px;
		height: 50px;
		background-color: white;
		display: inline-block;
		font-size: 20pt;
		border: 1px solid #d8d8d8;
		border-radius: 15px;
	}
	.bgradiochange {
		background-color: black;
	}
	#resultado {
		width: 1200px;
		font-size: 20pt;
		font-family: verdana;
		height: 50px;
		margin: 20px;
		text-align: center;
		visibility: visible;
	}
	.item-resultado {
		display: inline;
	}
	.botoes {
		width: auto;
		height: auto;
		margin: 0px auto;
		text-align: center;
	}
	#btnImprimir {
		display: none;
		text-align: center;
	}
	input[type=checkbox] {
		padding: 10px;
	}
	.clear {
		clear: both;
	}<!DOCTYPE html>
<html>
<head>
	<title>Estudo</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<script language="JavaScript" type="text/javascript" src="js/jquery-1.12.4.js"></script>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="css/style.css">
	
<body>
<div class="content">
	<h3 class="text-center">Estudo</h3>
	<div id="number">
		<form name="form">
			<div class="bgradio">01<input type="checkbox" id="myRadio01" onclick="clicando01();" value="01" class="radiobuttons"></div>
			<div class="bgradio">02<input type="checkbox" id="myRadio02" onclick="clicando01();" value="02" class="radiobuttons"></div>	
			<div class="bgradio">03<input type="checkbox" id="myRadio03" onclick="clicando01();" value="03" class="radiobuttons"></div>
			<div class="bgradio">04<input type="checkbox" id="myRadio04" onclick="clicando01();" value="04" class="radiobuttons"></div>
			<div class="bgradio">05<input type="checkbox" id="myRadio05" onclick="clicando01();" value="05" class="radiobuttons"></div><br>
			<div class="bgradio">06<input type="checkbox" id="myRadio06" onclick="clicando01();" value="06" class="radiobuttons"></div>
			<div class="bgradio">07<input type="checkbox" id="myRadio07" onclick="clicando01();" value="07" class="radiobuttons"></div>	
			<div class="bgradio">08<input type="checkbox" id="myRadio08" onclick="clicando01();" value="08" class="radiobuttons"></div>
			<div class="bgradio">09<input type="checkbox" id="myRadio09" onclick="clicando01();" value="09" class="radiobuttons"></div>
			<div class="bgradio">10<input type="checkbox" id="myRadio10" onclick="clicando01();" value="10" class="radiobuttons"></div><br>
			<div class="bgradio">11<input type="checkbox" id="myRadio11" onclick="clicando01();" value="11" class="radiobuttons"></div>
			<div class="bgradio">12<input type="checkbox" id="myRadio12" onclick="clicando01();" value="12" class="radiobuttons"></div>	
			<div class="bgradio">13<input type="checkbox" id="myRadio13" onclick="clicando01();" value="13" class="radiobuttons"></div>
			<div class="bgradio">14<input type="checkbox" id="myRadio14" onclick="clicando01();" value="14" class="radiobuttons"></div>
			<div class="bgradio">15<input type="checkbox" id="myRadio15" onclick="clicando01();" value="15" class="radiobuttons"></div><br>
			<div class="bgradio">16<input type="checkbox" id="myRadio16" onclick="clicando01();" value="16" class="radiobuttons"></div>
			<div class="bgradio">17<input type="checkbox" id="myRadio17" onclick="clicando01();" value="17" class="radiobuttons"></div>	
			<div class="bgradio">18<input type="checkbox" id="myRadio18" onclick="clicando01();" value="18" class="radiobuttons"></div>
			<div class="bgradio">19<input type="checkbox" id="myRadio19" onclick="clicando01();" value="19" class="radiobuttons"></div>
			<div class="bgradio">20<input type="checkbox" id="myRadio20" onclick="clicando01();" value="20" class="radiobuttons"></div><br>
			<div class="bgradio">21<input type="checkbox" id="myRadio21" onclick="clicando01();" value="21" class="radiobuttons"></div>
			<div class="bgradio">22<input type="checkbox" id="myRadio22" onclick="clicando01();" value="22" class="radiobuttons"></div>	
			<div class="bgradio">23<input type="checkbox" id="myRadio23" onclick="clicando01();" value="23" class="radiobuttons"></div>
			<div class="bgradio">24<input type="checkbox" id="myRadio24" onclick="clicando01();" value="24" class="radiobuttons"></div>
			<div class="bgradio">25<input type="checkbox" id="myRadio25" onclick="clicando01();" value="25" class="radiobuttons"></div><br>
		</form>
	</div>
	<ul id="resultado">
			<li id="resultado01" class="item-resultado"></li>
			<li id="resultado02" class="item-resultado"></li>
			<li id="resultado03" class="item-resultado"></li>
			<li id="resultado04" class="item-resultado"></li>
			<li id="resultado05" class="item-resultado"></li>
			<li id="resultado06" class="item-resultado"></li>
			<li id="resultado07" class="item-resultado"></li>
			<li id="resultado08" class="item-resultado"></li>
			<li id="resultado09" class="item-resultado"></li>
			<li id="resultado10" class="item-resultado"></li>
			<li id="resultado11" class="item-resultado"></li>
			<li id="resultado12" class="item-resultado"></li>
			<li id="resultado13" class="item-resultado"></li>
			<li id="resultado14" class="item-resultado"></li>
			<li id="resultado15" class="item-resultado"></li>
			<li id="resultado16" class="item-resultado"></li>
			<li id="resultado17" class="item-resultado"></li>
			<li id="resultado18" class="item-resultado"></li>
			<li id="resultado19" class="item-resultado"></li>
			<li id="resultado20" class="item-resultado"></li>
			<li id="resultado21" class="item-resultado"></li>
			<li id="resultado22" class="item-resultado"></li>
			<li id="resultado23" class="item-resultado"></li>
			<li id="resultado24" class="item-resultado"></li>
			<li id="resultado25" class="item-resultado"></li>
	</ul>
	<div class="clear"></div>
	<div class="botoes">
		<button type="button" onclick="verificar();" id="btncheckar" class="btn btn-success">Veriricar</button>
		<button type="button" onclick="limpar();" id="btnLimpar" class="btn btn-default">Limpar</button>
		<button type="button" onclick="print();" class="btn btn-default" id="btnImprimir">Imprimir</button>
	</div>
</div>
<script src="bootstrap.min.js"></script>
<script language="JavaScript" type="text/javascript" src="js/campos.js"></script>
<script language="JavaScript" type="text/javascript" src="js/js.js"></script>
</body>
</html>
All good Felipe, so I understand you need to validate the values and the situation of each checkbox, can use jQuery $(".radiobuttons"). each(Function(){}); In this function jQuery will go through all checkboxes with the class "radiobuttons" there just take the value and the situation and go printing. works like a loop. If so I can post an example.
– Cleverson
That’s exactly it Cleverson! Thank you very much for the example given I will study your code and understand how it works.
– Felipe Fontenele