Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    116

    checkbox (seleziona tutti)

    Ciao Ragazzi,
    ho utilizzato questo form per fare la selezione di TUTTI i checkbox tramite un altro checkbox, ossia se clicco sul primo checkbox mi seleziona automaticamente tutti gli altri checkbox.
    Il mio problema sta nel fatto che, siccome mi trovo in una form, quando faccio
    $_POST[colori] mi restituisce solo 1 dei valori (l'ultimo, in questo caso JAP) e non tutti.
    Come posso leggerli tutti tramite il POST????
    ECCO IL CODICE:


    In JAVASCRIPT ho:

    function toggleAll(sender, name ){
    var nds = document.getElementsByName(name),
    val = sender.checked;

    for (var ln = nds.length, nd; ln && (nd = nds[--ln]); (nd.checked =
    val));
    }

    E nel codice HTML:

    <ul><input type="checkbox" onclick="toggleAll(this, 'chkLang')" />[*]<input type="checkbox" name="chkLang"/ value="ita">Italian[*]<input type="checkbox" name="chkLang"/ value="eng">English[*]<input type="checkbox" name="chkLang"/ value="dut">Dutch[*]<input type="checkbox" name="chkLang"/ value="jap">Japanese



    Grazie
    Ciro

  2. #2
    sostituisci name="chkLang" con name="chkLang[]" e su $_POST['chkLang'] ti trovi un array
    Ubuntu rulez!! :P

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.