Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916

    selezionare alcuni checkbox

    ciao ho questo problema:

    ho 3 checkbox a,b,c

    A può essere selezionato da solo o insieme a B
    B se selezionato deve far selezionare anche A
    se B è selezionato un campo input text si deve abilitare!
    C deve essere selezionato da solo

    non ho idea di come fare!
    mi potete aiutare?

    grazie
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  2. #2
    codice:
    <head>
    <script type="text/javascript">
    <!--
    function verifica(elem) {
    switch (elem) {
    case "a":
    if (document.getElementById("a").checked==true) {
    document.getElementById("c").checked = false;
    }
    document.getElementById("testo").disabled = true;
    break;
    
    case "b":
    if (document.getElementById("b").checked==true) {
    document.getElementById("c").checked = false;
    document.getElementById("a").checked = true;
    document.getElementById("testo").disabled = false;
    document.getElementById("testo").focus();
    }
    else {
    document.getElementById("a").checked = false;
    document.getElementById("testo").disabled = true;
    }
    break;
    
    case "c":
    if (document.getElementById("c").checked==true) {
    document.getElementById("a").checked = document.getElementById("b").checked = false;
    }
    else {
    document.getElementById("a").checked = document.getElementById("b").checked = true;
    }
    document.getElementById("testo").disabled = true;
    break;
    }
    
    }
    -->
    </script>
    </head>
    <body>
    ...............
    A <input type="checkbox" id="a" name="a" value="" onclick="verifica(this.id);" />
    
    B <input type="checkbox" id="b" name="b" value="" onclick="verifica(this.id);" />
    
    C <input type="checkbox" id="c" name="c" value="" onclick="verifica(this.id);" />
    
    Testo <input type="text" id="testo" name="testo" value="" disabled="disabled" />
    ...............
    </body>
    Spero di aver interpretato bene la cosa...nella tua spiegazione non è ben chiaro il comportamento che i checkbox devono assumere nei diversi casi (io ho assunto che se A o A e B sono selezionati, C è automaticamente deselezionato, come se C è selezionato, A e B vengono automaticamente deselezionati).

  3. #3
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    è perfetto!!!

    sei un mito!!!!

    domandina... se al posto di un campo input text metto una select option... è lo stesso?


    grazie!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  4. #4
    Se devi solo abilitare/disabilitare l'elemento select sì...non cambia nulla.

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.