Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    236

    checkbox disattivato quando.......

    Ho tre checkbox:

    -Roma
    -Lazio
    -Milan

    devo fare un controllo di questo tipo:
    quando l'utente seleziona Roma e Lazio (quindi li seleziona entrambi), Milan deve essere reso non selezionabile.
    Finchè ne ha selezionato solo uno dei due allora Milan può essere selezionato.


    Mi aiutate?

    Ciao ciao Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    potresti provare in questo modo:
    codice:
    if (document.forms['nomeForm'].elements['nomeCheckbox'].options['Lazio'].checked && document.forms['nomeForm'].elements['nomeCheckbox'].options['Roma'].checked) {
      document.forms['nomeForm'].elements['nomeCheckbox'].options['Milan'].disabled='true';
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    236
    Ma questa parte di funzione che mi hai mandato devo associarla ad ogni checkbox?

    Se si come?nell'onclick o onsubmit?
    Puoi spiegarmelo?

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    Inserisci il codice all'interno di una funzione nell'header e la richiami all'evento onChange oppure onBlur di ogni singola checkbox.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    236
    ciao, non va il codice che mi hai postato:

    da problemi in

    (°°)document.forms['nome form']........

    non mi sembra corretta come sequenza! Mi dice che (°°) non è un oggetto esistente o non è un oggetto!!


  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    ma se PRIMA seleziona milan poi roma o lazio???

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    236
    se seleziono milan e roma e lazio non sono selezionate non succede nulla.
    Se seleziono Milan e Roma (o Lazio) allora deve essere deselezionato il checkbox rimanente, in tal caso Lazio (o Roma).Tutto chiaro?

    Scusa avevo dimenticato di specificare quel caso!

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Paginetta di prova:

    <HEAD>
    <script>
    function ctrl() {
    f = document.mioForm;
    m = f.milan;
    r = f.roma;
    l = f.lazio;
    m.disabled = false;
    r.disabled = false;
    l.disabled = false;
    if (m.checked && r.checked) l.disabled=true;
    if (l.checked && r.checked) m.disabled=true;
    if (m.checked && l.checked) r.disabled=true;
    }
    </script>
    </HEAD>
    <BODY>
    <form name=mioForm>
    <input type=checkbox onclick="ctrl()" name=milan>Milan

    <input type=checkbox onclick="ctrl()" name=roma>Roma

    <input type=checkbox onclick="ctrl()" name=lazio>Lazio

    </form>
    </BODY>

    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

  9. #9
    Utente di HTML.it L'avatar di v2v2
    Registrato dal
    Sep 2002
    Messaggi
    221

    consiglio

    codice:
    <HEAD> 
    <script> 
    function ctrl() { 
    f = document.mioForm; 
    m = f.milan; 
    r = f.roma; 
    l = f.lazio; 
    m.disabled = false; 
    r.disabled = false; 
    l.disabled = false; 
    if (m.checked && r.checked) l.disabled=true; 
    if (l.checked && r.checked) m.disabled=true; 
    if (m.checked && l.checked) r.disabled=true;
    
    //riga che riabilita
    if (m.checked ^ l.checked ^ r.checked) {r.disabled=false;m.disabled=false;l.disabled=false}
    
    } 
    </script> 
    </HEAD> 
    <BODY> 
    <form name=mioForm> 
    <input type=checkbox onclick="ctrl()" name=milan>Milan
     
    <input type=checkbox onclick="ctrl()" name=roma>Roma
     
    <input type=checkbox onclick="ctrl()" name=lazio>Lazio
     
    </form> 
    </BODY>
    Only the good die young
    all the evil seem to live forever

    :metallica

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    236
    Per v2_v2:

    Mi da problemi del tipo: 'previsto oggetto' nella chiamata della funzione nel momento in cui spunto una dei checkbox.
    I miei checkbox sono di questo tipo:

    <INPUT TYPE = "checkbox" name="grandezza" value="Roma" onclick="ctrl()">Roma

    <INPUT TYPE = "checkbox" name="grandezza" value="Lazio" onclick="ctrl()">Lazio

    <INPUT TYPE = "checkbox" name="grandezza" value="Milan" onclick="ctrl()">Milan

    secondo me il problema sta nel fatto che a me serve che abbiano tutti lo stasso name!!

    Help me!

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.