Tengo casillas de verificación debajo de las miniaturas, aquí: http://jsfiddle.net/pAYFa/ Quiero hacer eso al hacer clic en la miniatura, se marca la casilla de verificación. Creo que esto se puede hacer con javascript, solicitaré cualquier ayuda en javascript. Gracias.Marcando una casilla haciendo clic en una imagen
Respuesta
Simplemente coloque la imagen en una etiqueta y quite los ID duplicados. Lo he hecho para su primera: http://jsfiddle.net/karim79/pAYFa/1/
Cada ID en el documento debe ser único según el specification.
Bueno, la forma más fácil sería poner una etiqueta alrededor de su imagen. Esto hará exactamente lo que quiera:
<label for="img1"><img class="img" src="http://s5.tinypic.com/30v0ncn_th.jpg" /></label>
<input type="checkbox" class="chk " checked="checked" id="img1" name="img1" value="0" />
¡No es necesario javascript! Sin embargo, tendrá que eliminar su id="img1"
de su etiqueta <img>
, ya que no puede tener más de un elemento con la misma identificación.
Como respondieron anteriormente, no es necesario hacerlo a través de javascript, si tiene curiosidad acerca de cómo adjuntar un controlador de eventos a la imagen. Debe cambiar el id. De casilla de verificación a otra cosa que no sea la ID de la imagen. Me cambió el nombre a chk2
document.getElementById('img2').onclick = function() //attach to onclick
{
var checkbox = document.getElementById('chk2'); //find checkbox
checkbox.checked = !checkbox.checked; //toggle the checked status
}
con jQuery esto es un juego de niños:
$('img').click(function(){
$(this).next().click();
})
sin, se hace un poco más difícil. Le di sus casillas de verificación de identificación únicos (img1_cb y img2_cb) y se añadió un controlador de clic a cada imagen, por ejemplo:
<img class="img" src="http://s5.tinypic.com/30v0ncn_th.jpg" id="img1" onclick="toggle('img1_cb')" />
Entonces el JavaScript fue:
function toggle(what){
var cb = document.getElementById(what);
cb.checked = !cb.checked;
}
- 1. ¿Haciendo clic en una imagen pero todavía responde al mouseover?
- 2. Control CheckedListBox - Solo marcando la casilla de verificación cuando se hace clic en la casilla de verificación real
- 3. Detectar clic en una imagen
- 4. ¿Cómo aceptar una llamada entrante haciendo clic en un botón?
- 5. Abra JQuery Datepicker haciendo clic en una imagen sin campo de entrada
- 6. ocultar las columnas de la tabla automáticamente marcando una casilla de verificación con jQuery
- 7. Java Abrir una nueva ventana haciendo clic en un botón
- 8. Capturando una variable de PHP haciendo doble clic en Notepad ++
- 9. haciendo una vista de texto hacer clic en Android
- 10. marcando con una "imagen" fuera de un div, Ejemplo dentro de mi post
- 11. jQuery - Creación de una Alternancia de imagen para una casilla de verificación
- 12. Haciendo clic en el token en NSTokenField
- 13. Haciendo clic en el botón cancelar showInputDialogue
- 14. Marque una casilla de verificación en una celda de la tabla haciendo clic en cualquier lugar de la celda de la tabla
- 15. Haciendo clic a través de .png transparente
- 16. ObjectListView - Eliminar una fila haciendo clic en una columna designada con contenido/texto fijo
- 17. Imagen de casilla personalizada android
- 18. Haz clic en una imagen, consigue las coordenadas
- 19. Haciendo clic en la imagen usando el carpincho en el pepino
- 20. Haciendo clic en el mouse enviando mensajes
- 21. ¿Qué es "esto" en JavaScript haciendo clic?
- 22. Seleccione sólo una casilla
- 23. recorrer una lista casilla
- 24. haciendo dos cadenas en una
- 25. Haciendo una trama en Qt
- 26. ¿Forma superior, haciendo clic en "a través" posible?
- 27. Haciendo una clase invisible
- 28. Haciendo una propiedad genérica
- 29. ¿Cómo ordenar una lista marcando los valores en una sublista en python?
- 30. Pegar una imagen en una página web
Justo de la nota. Id para los elementos debe ser único. –