Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074

    deselezione alternativa di radio button

    Ho un problema che non so risolvere (ho cercato nel forum, ma non ho trovato una soluzione...).
    Il punto è questo: ho un form, in cui l'utente può scegliere tra più opzioni, ma una di queste deve escludere tutte le altre.
    Esempio (il mio caso): le opzioni disponibili sono
    * Full
    * Graphic Design
    * Industrial design
    * Web Design
    * Art
    * Video
    * Photography
    Se l'utente sceglie l'opzione Full, non deve poter selezionare nessuna delle altre, ma se vuole, può sceglierne più di una tra le altre sei... Quindi, in pratica, tutte le opzioni non possono avere lo stesso id, perchè in tal caso potrebbe essere effettuata una sola selezione, ed al tempo stesso è necessario che:
    - se viene selezionato Full, tutte le altre opzioni (eventualmente) selezionate siano deselezionate
    - se viene selezionato un altro qualunque valore, deselezioni l'opzione Full (se già selezionata, come di default).
    Come posso ottenere questo risultato?
    metatad
    graphic & web design

  2. #2
    Codice html
    codice:
    <select id="la_select" onchange="doMultiple(this)">
    <option value="full">Full</option>
    <option value="a">Graphic Design</option>
    <option value="b">Industrial design</option>
    <option value="c">Web Design</option>
    <option value="d">Art</option>
    <option value="e">Video</option>
    <option value="f">Photography</option>
    </select>

    Codice js
    codice:
    function doMultiple(mySelect) {
        if(mySelect[mySelect.selectedIndex].value=="full")
                 { document.getElementById("la_select").setAttribute("multiple", "multiple"); }
            else
                     { document.getElementById("la_select").removeAttribute("multiple"); }
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    Humm... l'use del select crea qualche problema di layout (devo spiegare le varie opzioni)...
    Comunque, thanks!
    metatad
    graphic & web design

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.