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
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
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
mmm....non e' che ti abbia capito piu' di tantonon 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![]()
Ok... prova a mettere sul form onsubmit ='return disabilita'
Si ma a me servono 2 checkbox che ne non vengono selezionati entrambi il bottone non si attiva......
In disabilita metti (se check1.checked=true e ckeck2.ckecked=true) return true; else return false..
Una cosa simile...
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>
mmmm.......non e' mi potresti fare un esempio? non me ne intendo di javascritp cmq grazie mille![]()
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
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![]()