Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Checkbox, alla terza scelta invia il modulo

    Ciao a tutti

    Ho un form che contiene circa 20 ceckbox..

    Vorrei fare in modo che se l'utente ne seleziona 3 il modulo si invii.

    Come fare?
    MITTICCOOOOOOOOO!

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    codice:
    var conto=0;
    function conta(quale){
      conto+=(quale.checked)?1:-1;
      if(conto==3){
        document.nomeForm.submit();
      }
    }
    
    ...
    input type="checkbox" onclick="conta(this)"
    ...
    ciao

  3. #3
    Thx
    MITTICCOOOOOOOOO!

  4. #4
    Se volessi usare un confirm?

    ho provato

    codice:
    var conto=0;
    function conta(quale){
      conto+=(quale.checked)?1:-1;
      if(conto==3){
        return confirm('Sei sicuro di voler eliminare?');
        document.formo.submit();
      }
    }
    ma se seleziono ok non va!
    MITTICCOOOOOOOOO!

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Se fai un return, quello che segue non viene eseguito. Prova con:
    codice:
    var conto=0;
    function conta(quale){
      conto += (quale.checked)?1:-1;
      if(conto >= 3){
        if(confirm("sei sicuro?")) quale.form.submit();
      }
    }
    
    ...
    input type="checkbox" onclick="conta(this)"
    ...
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.