Visualizzazione dei risultati da 1 a 5 su 5

Discussione: CheckBox a 3 stati?

  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    CheckBox a 3 stati?

    Qualcuno può suggerirmi qualche consiglio per implementare un CheckBox a 3 stati?

    Lo stato, selezionato, non selezionato, grigio (vero, falso, dubbio)
    dovrei riprenderlo nel server.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    <select ....>
    <option value="true" style="background-color:white;">vero</option>
    <option value="false" style="background-color:black; color:white;">falso</option>
    <option value="median" style="background-color:grey;">dubbio</option>
    </select>

    Oppure:
    <input type="radio name="qq" value="true">vero

    <input type="radio name="qq" value="false">falso

    <input type="radio name="qq" value="median">dubbio


    In alternativa devi farti un <div> in cui setti il bgcolor a piacere e salvi anche una variabile hidden.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Bene! ci provo.

    Grazie.

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Sperimenta anche questo:

    codice:
    <script>
    function agg(obj) {
    ch = String.fromCharCode(252);
    bo = String.fromCharCode(251);
    v = obj.value;
    switch (v) {
    	case ch :
    		obj.value=bo;
    		break; 
    	case bo :
    		obj.value=" ";
    		break; 
    	default :
    		obj.value=ch;
    		break; 
    }
    obj.blur()
    }
    </script>
    ...
    <input type="text" 
    style="width:14px;height:14px;font-family:Wingdings;font-size:10px;NOfont-weight:bold;" 
    onclick="agg(this)">
    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

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da br1
    Sperimenta anche questo:

    codice:
    <script>
    function agg(obj) {
    ch = String.fromCharCode(252);
    bo = String.fromCharCode(251);
    v = obj.value;
    switch (v) {
    	case ch :
    		obj.value=bo;
    		break; 
    	case bo :
    		obj.value=" ";
    		break; 
    	default :
    		obj.value=ch;
    		break; 
    }
    obj.blur()
    }
    </script>
    ...
    <input type="text" 
    style="width:14px;height:14px;font-family:Wingdings;font-size:10px;NOfont-weight:bold;" 
    onclick="agg(this)">
    ciao
    Non sembra vero che un'idea semplice come questa possa funzionare magnificamente. Che dirti? Grazie è sempre poco.

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.