LEER VARIOS CHECK TILDADOS Y RECUPERAR LOS VALORES DE TABLA
Leer TODOS los checkbox tildados por cÓdigo es importante cuando se generan por PHP por ejemplo desde base de datos y debe hacerse una operacion sobre los registros de todos los tildados.
En este caso por php le ponemos al id de cada checkbox el cid del registro por ejemplo y luego ejecutamos directo sobre el registro de la base de datos.
Ver bien la sintaxis de .clasedeloscheckbox:checked con la funcion embebida donde se ejecuta para CADA checkbox tildada.
Ver como se recupera id, nombre y valor de cada una.
						
<head>
<script src="../scripts/jquery-3.6.4.min.js"></script>
	<script>
		$(document).ready(function(){
			$("#leer").click(function(evento){
				$("#numero").html("");   // borro numero
				$("#resultado").html("");   // borro numero
				var n=0;
				$('.test:checked').each(
					function() {
						n=n+1;
						$("#resultado").append(this.id + '      ');
						$("#resultado").append($(this).attr("name") + '      ');
						$("#resultado").append($(this).val() + '<br>');   // escribo el id
					}
				);
				$("#numero").html('Están tildados :' + n + ' checkbox');   // borro numero
			}); // fin checkbox  
		});
	</script>
	<style>
		table{
			width:200px; 
			border-spacing:0px;
			border: #000 solid 1px; 
			padding:none;
			margin-top:20px;
			margin-left: 20px;
		}
		td{
			border: #000 solid 1px;
			text-align: center;
			padding-left: 5px;
		}
		#resultado{
			margin-top:20px;
			margin-left:20px; 
			float:left; 
			width:250px; 
			border:solid 1px #ccc; 
			height:120px; 
			padding-left:10px;
		}
	</style>
</head>
<body>
	<div style="margin-top:50px;">
			<div style="float: left ;">
				<table>
					<tr>
						<td class="celdatitulo" style=" width:150px; height:20px;" >
							ITEMS
						</td>
						<td class="celdatitulo" style="width:50px;">
							ELEGIR
						</td>
					</tr>
					<tr>
						<td class="celdaP"  >Item 1 </td>
						<td class="celdaP">
							<input class="test" type="checkbox" name="name1"  id="id1" value="item 1" />  
						</td>
					</tr>
					<tr>
						<td class="celdaP">Item 2 </td>
						<td class="celdaP"> 
							<input class="test" type="checkbox" name="name2"  id="id2" value="item 2" />
						</td>
					</tr>
					<tr>
						<td class="celdaP">Item 3</td>
						<td class="celdaP"> 
							<input class="test" type="checkbox" name="name3"  id="id3" value="item 3" /> 
						</td>
					</tr>
					<tr>
						<td class="celdaP">Item 4</td>
						<td class="celdaP"> 
							<input class="test" type="checkbox" name="name4"  id="id4" value="item 4" /> 
						</td>
					</tr>
					<tr>
						<td class="celdaP">Item 5</td>
						<td class="celdaP"> 
							<input class="test" type="checkbox" name="name5"  id="id5" value="item 5" /> 
						</td>
					</tr>
				</table>
			</div> 
			<div id="resultado" >
			</div>
			<div style="clear:both; "></div>
			<div id="capa1" style="padding-top:30px;">
				<input name="leer" type="button" value="LEER CHECKBOX" id="leer">
				<span style="margin-left:10px;" id="numero"></span>
			</div>
	</div>	
</body>
							
					
© IQSystems 2023