jueves, 27 de agosto de 2015

Obtener todos los checks marcados de un formulario tipo "encuesta"

Típico formulario tipo encuesta o evaluación y necesitas obtener mediante JavaScript todas las preguntas que fueron marcadas, así sea del tipo "radiobutton" o "checkbox":

En mi caso tengo un div principal "main"y dentro tengo un modal bootstrap donde se cargan en el "body" las preguntas desde la DB, la figura es así(disculpen por la data jajaja):



Cada pregunta se encuentra en la base de datos y desde luego tienen un ID. Luego utilizando el siguiente código jquery puedes recorrer todos los "checks" del formulario y obtener los ID's marcados:

 var marcados= '';
        $("#main #myModalNuevaEncuestaRegistro :checked").each(function () {
            marcados= marcados+ ($(this).val()) + ",";
        });

Probando con un alert:



Ya con ello pueden manejarlo con un split a su antojo.

Prometo publicar más seguido =)

Bualáaa