Visualizzazione dei risultati da 1 a 5 su 5

Discussione: scelta obbligatoria

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    334

    scelta obbligatoria

    Ciao a tutti!!

    Ho un piccolo problemino… ho 10 caselle di controllo e vorrei rendere obbligatoria la scelta di almeno 3 campi
    Come posso fare???
    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao marco25b,

    cosa sono le caselle di controllo?

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    334
    ciao credo si schiamino check-box se non sbaglio....

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    potresti fare un ciclo su tutti gli elementi del form e contare le checkbox checkate
    ti faccio un esempio
    codice:
    <script>
    function Controlla(ff){
      var conta=0
      for(var i=0;i<ff.elements.length;i++)
        if(ff.elements[i].type=='checkbox')
          if(ff.elements[i].checked)
            conta++
      if(conta<3){
        alert('selezionare almeno 3 checkbox');
        return false
      }else return true
    }
    </script>
    <form onsubmit="return Controlla(this);">
    <input type="checkbox" name="pippo" value="1">
    <input type="checkbox" name="pippo" value="2">
    <input type="checkbox" name="pippo" value="3">
    <input type="checkbox" name="pippo" value="4">
    <input type="checkbox" name="pippo" value="5">
    <input type="checkbox" name="pippo" value="6">
    <input type="checkbox" name="pippo" value="7">
    <input type="checkbox" name="pippo" value="8">
    <input type="checkbox" name="pippo" value="9">
    <input type="checkbox" name="pippo" value="10">
    
    
    <input type="submit" value="submit">
    </form>

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    334
    Grazie mille willybit!!
    funziona benissimo...
    ciaoo

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.