Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di exFelino
    Registrato dal
    Jul 2014
    residenza
    Aci Catena (CT)
    Messaggi
    710

    Visualizzare degli input dinamicamente dentro un div

    Salve a tutti,
    vorrei creare una list dinamica di input type checkbox da inserire dentro un div.

    I vari Item vengono letti da un'array, avevo scritto questo codice:
    codice:
    <div id="filterList">
    
    </div>
    
    <script>
    /* Lista dei tiles: usati nei filtri di ricerca e nella mappa */
    var listTiles = ['ITEM 1', 'ITEM 2', 'ITEM 3'];
    
    
    function dynamicListFilter() {
        var ObjUl = $('<ul></ul>');
        for (i = 0; i < listTiles.length; i++) {
            var Objli = $('<li></li>');
            var Obja = '';
    
    
            ObjUl.addClass("ui-menu-item");
            ObjUl.attr("role", "menuitem");
    
    
            Objli.addClass("ui-all");
            Objli.attr("tabindex", "-1");
    
    
            Objli.text("<input type=\"checkbox\" name=\"" + listTiles[i] + "\" class=\"filterLayerShowHide\" />" + listTiles[i]);
    
    
            ObjUl.append(Objli);
        }
        $('#filterList').append(ObjUl);
    }
    
    
    dynamicListFilter();
    
    </script>
    ma il risultato è questo:
    codice:
    <input type="checkbox" name="ITEM 1" class="filterLayerShowHide" />ITEM 1
    <input type="checkbox" name="ITEM 2" class="filterLayerShowHide" />ITEM 2
    <input type="checkbox" name="ITEM 3" class="filterLayerShowHide" />ITEM 3
    Qui la demo Link

    Come mai?

    Grazie.

  2. #2
    Utente di HTML.it L'avatar di exFelino
    Registrato dal
    Jul 2014
    residenza
    Aci Catena (CT)
    Messaggi
    710
    Risolto: jsfiddle.

  3. #3
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ciao, chiaramente può andare bene l'uso di append(), ma più semplicemente avresti potuto usare la funzione html() al posto di text().
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  4. #4
    Utente di HTML.it L'avatar di exFelino
    Registrato dal
    Jul 2014
    residenza
    Aci Catena (CT)
    Messaggi
    710
    Grazie!

    Comunque così è corretto, giusto?

  5. #5
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Comunque così è corretto, giusto?
    Mi limito a dirti che quella parte sembra funzionare.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  6. #6
    Utente di HTML.it L'avatar di exFelino
    Registrato dal
    Jul 2014
    residenza
    Aci Catena (CT)
    Messaggi
    710

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.