none
seleccion multiple en checkbox RRS feed

  • Pregunta

  • Buenos dias.

    tengo este codigo y necesito ponerle la opcion de seleccion multiple si alguna ayuda muchas gracias.

     

    function getTemasChk() { 

            var divTemasMonitoreo= document.getElementById('divTemasMonitoreo');

            var inputs = divTemasMonitoreo.getElementsByTagName('INPUT');

            var temas = "";

            var t = 0;

            for (x = 0; x < inputs.length; x++) {

                if (inputs[x].checked) {

                    t++;

                    temas += "&temaId"+t +"=" + inputs[x].value;

                }

            }

            return temas;

        }

    con este codigo cargo dinamicamente unos checkbox con unos temas que vienen de la BD. asi que neesito una funcion que me permita seleccionarlos todos y he intentado y nada jeej. alguna ayuda?

     

     

    jueves, 21 de julio de 2011 13:12

Todas las respuestas

  • hola, segun veo eso es javascript, asi q si haces uso de jquery seria digamos sencillo, tu funcion seria algo como:

    $("btnTodos").click(function(){
    
    $("divContenedor :check").each(function(){
    
    $(this).attr('checked',true);
    
    })
    
    })
    


    enotnces:

    1. btnTodos: id del boton q tendra la opcion de seleccionar todos los check (asi es poara un boton html)

    2. divContenedor: id del div en donde estan contenidos todos los check

    3. :check le dices q seleccione todos los controles de tipo cjheck dentro del divContenedor

    4. each: recorre todas las coincidencias

    5. $(this): hacemos referencia al objeto actual del ciclo

    6. attr('checked',true): añade el atributo de chequeado en true


    Julio Avellaneda
    MCP
    Blog !!

    jueves, 21 de julio de 2011 19:57
  • hola

    algo no entendi, dices que cargas los checkbox con unao temas que vienen de la db, pero eso es codigo del lado del cliente o sea es javascript, como tomas informacion del lado del servidor ?

    o sea como traer la infod e la db al cliente ?

    mas alla de eso por ahi como comente Julio sea bueno que el des una mirada a jquery, creo que te haria al vida mas facil

    [jQuery] Por donde comenzar

    aqui hay un ejemplo donde veras como pedir al servidor informacion desde jquery para cargar controles

    jQuery – DropDownList anidados (nested DropDownList)

    quizas esta misma tecnica puedas aplciarla

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    viernes, 22 de julio de 2011 2:54