Visualizzazione dei risultati da 1 a 6 su 6

Discussione: non più di 3 opzioni!

  1. #1

    non più di 3 opzioni!

    Salve a tutti/e,

    ho un form strutturato così:
    1) radio button A | radio button B | radio button C
    2) radio button A | radio button B | radio button C
    3) radio button A | radio button B | radio button C
    4) radio button A | radio button B | radio button C
    5) radio button A | radio button B | radio button C
    6) radio button A | radio button B | radio button C
    ..... ecc.....

    Dunque come faccio a impostare che l'utente possa selezionare massimo tre radio-button (ovviamente uno per numero)??
    En la habana hay una pila 'e locos!

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: non più di 3 opzioni!

    Originariamente inviato da scudobravo
    Salve a tutti/e,

    ho un form strutturato così:
    1) radio button A | radio button B | radio button C
    2) radio button A | radio button B | radio button C
    3) radio button A | radio button B | radio button C
    4) radio button A | radio button B | radio button C
    5) radio button A | radio button B | radio button C
    6) radio button A | radio button B | radio button C
    ..... ecc.....

    Dunque come faccio a impostare che l'utente possa selezionare massimo tre radio-button (ovviamente uno per numero)??
    Cioe'? uno per gruppo (numero, ovvio... essendo radio) ma massimo di tre gruppi?

    Ma vuoi proprio che sia impedito farlo (scegliendo un quarto l'ultimo si deseleziona) o un semplice avviso (ma poi come riesci a deselezionare un radio) o come? dicci come l'hai pensato.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Beh, in realtà pensavo così: essendo massimo 3 scelte se clicchi il radio button di un quarto gruppo, ti toglie l'ultimo inserito, in modo da rimanere solo e sempre 3.
    Non so se mi sono spiegato.
    En la habana hay una pila 'e locos!

  4. #4
    up
    En la habana hay una pila 'e locos!

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Esempio:
    codice:
    <HTML>
    <HEAD>
    <script type="text/javascript">
    var ultimo = "";
    function chk(obj) {
    	var f = obj.form;
    	var conta = 0;
    	// scorro per contare i radio selezionati
    	for (var i=1;i<=5;i++) {
    		for (var r=0;r<3;r++) {
    			conta += (f.elements["gruppo_"+i][r].checked) ? 1 : 0;
    		}
    	}
    	if (conta>3) {
    		for (var r=0;r<3;r++) {
    			f.elements[ultimo][r].checked = false;
    		}
    	}
    	ultimo = obj.name;
    }
    </script>
    </HEAD>
    <BODY>
    <form>
    A<input type="radio" name="gruppo_1" value="A" onclick="chk(this)">
    B<input type="radio" name="gruppo_1" value="B" onclick="chk(this)">
    C<input type="radio" name="gruppo_1" value="C" onclick="chk(this)">
    
    
    A<input type="radio" name="gruppo_2" value="A" onclick="chk(this)">
    B<input type="radio" name="gruppo_2" value="B" onclick="chk(this)">
    C<input type="radio" name="gruppo_2" value="C" onclick="chk(this)">
    
    
    A<input type="radio" name="gruppo_3" value="A" onclick="chk(this)">
    B<input type="radio" name="gruppo_3" value="B" onclick="chk(this)">
    C<input type="radio" name="gruppo_3" value="C" onclick="chk(this)">
    
    
    A<input type="radio" name="gruppo_4" value="A" onclick="chk(this)">
    B<input type="radio" name="gruppo_4" value="B" onclick="chk(this)">
    C<input type="radio" name="gruppo_4" value="C" onclick="chk(this)">
    
    
    A<input type="radio" name="gruppo_5" value="A" onclick="chk(this)">
    B<input type="radio" name="gruppo_5" value="B" onclick="chk(this)">
    C<input type="radio" name="gruppo_5" value="C" onclick="chk(this)">
    
    
    </form>
    </BODY>
    </HTML>
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    Uhm..... non mi funziona.... Ho solo cambiato il numero dei radio che sono 17, ma selezionabili solo 3 e il name degli input nella funzione che nel mio HTML è specializzazione1, specializzazione2..... sbaglio io o c'è un altro errore?
    En la habana hay una pila 'e locos!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.