Acceso a valor checkbox (javascript)

Plus d'informations
il y a 4 ans 8 mois #92797 par vbraque
vbraque a créé le sujet : Acceso a valor checkbox (javascript)
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.

Connexion pour participer à la conversation.

Plus d'informations
il y a 4 ans 5 mois - il y a 4 ans 5 mois #95791 par mattias01
mattias01 a répondu au sujet : Acceso a valor checkbox (javascript)
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
Dernière édition: il y a 4 ans 5 mois par mattias01.

Connexion pour participer à la conversation.

Commencez dès maintenant !

Créez simplement un compte et commencez à utiliser LimeSurvey dès aujourd'hui.

Inscrivez-vous maintenant