Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

THEMA: Acceso a valor checkbox (javascript)

Acceso a valor checkbox (javascript) 1 Jahr 8 Monate her #92797

  • vbraque
  • vbraques Avatar
  • OFFLINE
  • Junior Lime
  • Beiträge: 30
  • Karma: 0
Para Ben_V, ya que veo que tambien respondes en español... (o cualquier otro que quiera responder).
Aunque queda claro en el hilo que he abierto en el foro Development (ingles) quizas aqui podemos matizar mejor la duda.
Tengo una página (seccion) donde hay varias preguntas, cada una de ellas con una sola subpregunta de tipo checkbox. Quisiera controlar que, cuando el usuario pulse el boton Siguiente para avanzar depagina, si en dicha página no se ha marcado ningun checkbox se muestre un popup de alerta tipo "No has marcado nada... estas seguro de seguir?".
La idea era que en la próxima página, sección, la primera pregunta contiene solo codigo javascript. Dicho código debería acceder al valor (checked / no checked) de los checkboxes de la pagina anterior y mediante una condicion del tipo...

if (check1.value == 'N' and check2.value=='N'.....)
then (mostrar popup)

He probado document.getElementById('java123X456X789cr1').value == 'Y' pero nada, o no doy con los identificadores de pregunta adecuados.
El caso es que no consigo dar con la sintaxis correcta para poner esa condicion.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Acceso a valor checkbox (javascript) 1 Jahr 5 Monate her #95791

  • mattias
  • mattiass Avatar
  • OFFLINE
  • Senior Lime
  • Beiträge: 77
  • Karma: 1
Podria usar firebug para encontrar los identificadores mas rapido , además con jquery es mas comodo creo que algo como esto te podria ayudar:
<script type="text/javascript" charset="utf-8">
 $(document).ready(function(){
 //valida minimo
$(document).ready(function(){
 
	// Id de la pregunta
	var qID = 111111;
 
	// Llamada a checkbox
	$('#question'+qID+' .checkbox').change(function () {
		var min = 1;
		var cnt = $('#question'+qID+' .checkbox:checked').length;
		if (cnt < min) {
			$(this).attr('checked', false);
			alert('Selecciona al menos ' + min + ' box');
		}
	});
});
</script>

Saludos
Letzte Änderung: 1 Jahr 5 Monate her von mattias.
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Ladezeit der Seite: 0.126 Sekunden
Donation Image