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

    Bloccare una form con 2 checkbox

    Ho trovato degli script che ti bloccano il form se non si spunta un campo checkbox, la cosa di cui avrei bisogno e' di avere 2 o piu' checkbox che bloccano un unica form please help grazie a tutti per l'aiuto

  2. #2
    no problem... recuperi con getElementByID i checkbox e verifichi che l'attributo sia checked
    per i dettagli Google ti aiuterà...
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  3. #3
    mmm....non e' che ti abbia capito piu' di tanto non e' che mi potresti fare un esempio? io ti posto lo scrit che ho trovato

    <script type="text/javascript" language="JavaScript">
    <!--
    var checkobj

    function accetta(el){
    checkobj=el
    if (document.all||document.getElementById){
    for (i=0;i<checkobj.form.length;i++){
    var tempobj=checkobj.form.elements[i]
    if(tempobj.type.toLowerCase()=="submit")
    tempobj.disabled=!checkobj.checked
    }
    }
    }

    function disabilita(el){
    if (!document.all&&!document.getElementById){
    if (window.checkobj&&checkobj.checked)
    return true
    else{
    alert("Per favore accetta i termini del contratto")
    return false
    }
    }
    }

    //-->
    </script>


    <input type="checkbox" name="consenso" onClick="accetta(this)">



    grazie cmq

  4. #4
    Ok... prova a mettere sul form onsubmit ='return disabilita'

  5. #5
    Si ma a me servono 2 checkbox che ne non vengono selezionati entrambi il bottone non si attiva......

  6. #6
    In disabilita metti (se check1.checked=true e ckeck2.ckecked=true) return true; else return false..

    Una cosa simile...

  7. #7
    Qualcosa del genere potrebbe andare? Credo sia abbastanza versatile ed ovviamente lo puoi configurare a piacimento.


    codice:
    <script type="text/javascript" language="JavaScript">
    <!--
    function accetta(el){
    var enable = true;
    
    // qui imposti tutti i checkbox assegando ad ogni id dei checkbox richiesti
    // il valore 1 o 0 (cioè "flaggato" oppure no): in questo modo puoi abilitare
    // il tasto submit secondo una qualunque combinazione dei valori dei chechkbox.
    // Nell'esempio il submit si attiva solo se tutti i checkbox sono flaggati a parte il
    // terzo, ma ovviamente puoi configurarlo a piacimento.
    var reqcheck = {
    			c1 : 1,
                            c2 : 1,
    			c3 : 0,
    			c4 : 1
    		      }
    for (var val in reqcheck) {
     enable = enable && (+document.getElementById(val).checked == reqcheck[val])
     }
    document.prova.submit.disabled = enable ? false : true
    }
    
    //-->
    </script>
    
    <form name="prova" id="prova">
    <input type="checkbox" name="consenso" id="c1" value="c1" onClick="accetta(this)"> c1
    <input type="checkbox" name="consenso" id="c2" value="c2" onClick="accetta(this)"> c2
    <input type="checkbox" name="consenso" id="c3" value="c3" onClick="accetta(this)"> c3
    <input type="checkbox" name="consenso" id="c4" value="c4" onClick="accetta(this)"> c4
    <input type="submit" value="submit" id="submit" name="submit" disabled>
    </form>

  8. #8
    mmmm.......non e' mi potresti fare un esempio? non me ne intendo di javascritp cmq grazie mille

  9. #9
    ops non avevo letto quest'ultimo post.........ritiro quello che ho detto prima, adesso mi metto a lavoro e vi faccio sapere cmq siete gentilissimi

  10. #10
    PERFETTO!!!!!!! GRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGR AZIEGRAZIE
    GRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGR AZIEGRAZIEGRAZIEGRAZIEGRAZIE
    GRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGR AZIEGRAZIEGRAZIEGRAZIEGRAZIE
    GRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGR AZIEGRAZIEGRAZIEGRAZIEGRAZIE
    GRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGR AZIEGRAZIEGRAZIEGRAZIEGRAZIE
    GRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGR AZIEGRAZIEGRAZIEGRAZIEGRAZIE
    GRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGR AZIEGRAZIEGRAZIEGRAZIEGRAZIE
    GRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGR AZIEGRAZIEGRAZIEGRAZIEGRAZIE
    GRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGR AZIEGRAZIEGRAZIEGRAZIEGRAZIE
    GRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGR AZIEGRAZIEGRAZIEGRAZIEGRAZIE
    GRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGR AZIEGRAZIEGRAZIEGRAZIEGRAZIE
    GRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGR AZIEGRAZIEGRAZIEGRAZIEGRAZIE
    GRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGR AZIEGRAZIEGRAZIEGRAZIEGRAZIE
    GRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGR AZIEGRAZIEGRAZIEGRAZIEGRAZIE
    GRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGR AZIEGRAZIEGRAZIEGRAZIEGRAZIE
    GRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGR AZIEGRAZIEGRAZIEGRAZIEGRAZIE
    GRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGR AZIEGRAZIEGRAZIEGRAZIEGRAZIE
    GRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGRAZIEGR AZIEGRAZIEGRAZIEGRAZIEGRAZIE
    GRAZIEGRAZIEGRAZIEGRAZIE..............E ANCORA GRAZIE A TUTTI

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.