Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Checkbox que marca un elemento en el que se encuentra

Estas en el tema de Checkbox que marca un elemento en el que se encuentra en el foro de Jquery en Foros del Web. Buenas, estoy probando con este código a hacer que al marcar un checkbox me marque el campo entero de color verde, el problema es que ...
  #1 (permalink)  
Antiguo 07/09/2016, 12:14
El_Astur
Invitado
 
Mensajes: n/a
Puntos:
Checkbox que marca un elemento en el que se encuentra

Buenas,
estoy probando con este código a hacer que al marcar un checkbox me marque el campo entero de color verde, el problema es que no sé cómo hacer que coloree únicamente el campo del checkbox, ya que me los colorea todos, marque el que marque:

Código:
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>select check</title>
	<style type="text/css" media="screen">
		.bg{background-color: green;}
	</style>
</head>
<body>
	<div class="item">
		<input type="checkbox" class="checking"><span>Activando checkbox y color de fondo</span>
	</div>
	<div class="item">
		<input type="checkbox" class="checking"><span>Activando checkbox y color de fondo</span>
	</div>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript">
$( "input[type='checkbox']").click(function() {
     $('.item').toggleClass('bg');
});
</script>		
</body>
</html>
A ver si alguien me puede ayudar, un saludo!!!
  #2 (permalink)  
Antiguo 07/09/2016, 15:51
 
Fecha de Ingreso: enero-2014
Ubicación: Navarra
Mensajes: 94
Antigüedad: 10 años, 10 meses
Puntos: 18
Respuesta: Checkbox que marca un elemento en el que se encuentra

Hola.

puedes usar la funcion parent() para seleccionar el elemento padre

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.     <meta charset="UTF-8">
  4.     <title>select check</title>
  5.     <style type="text/css" media="screen">
  6.         .bg{background-color: green;}
  7.     </style>
  8. </head>
  9.     <div class="item">
  10.         <input type="checkbox" class="checking"><span>Activando checkbox y color de fondo</span>
  11.     </div>
  12.     <div class="item">
  13.         <input type="checkbox" class="checking"><span>Activando checkbox y color de fondo</span>
  14.     </div>
  15.  
  16. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
  17. <script type="text/javascript">
  18. $( "input[type='checkbox']").click(function() {
  19.      $(this).parent('.item').toggleClass('bg');
  20. });
  21. </script>      
  22. </body>
  23. </html>

saludos
  #3 (permalink)  
Antiguo 18/09/2016, 14:47
El_Astur
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Checkbox que marca un elemento en el que se encuentra

Muchas gracias Sintel, si que me ha funcionado de esta manera!!

Etiquetas: checkbox, elemento, encuentra, marca
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:18.