buonasera a tutti
nel mio form ho una ventina di checbox e voglio che
quando ne seleziono + di 7 appaia un errore
cioè tra quelle 20 ne posso solo selezionare 7 non di più
chi mi può dare una mano????'
buonasera a tutti
nel mio form ho una ventina di checbox e voglio che
quando ne seleziono + di 7 appaia un errore
cioè tra quelle 20 ne posso solo selezionare 7 non di più
chi mi può dare una mano????'
Devi contarle ogni volta che ne clicchi una... e devi poterle in qualche modo distinguere dalle eventuali altre non soggette a controllo.
Nell'esempio un controllo per tutte quelle nel form corrente:
ciaocodice:<SCRIPT LANGUAGE="JavaScript"> <!-- var max=7; // numero massimo di selezioni function ctrl(obj) { var quante=0; var f=obj.form; for (var i=0;i<f.elements.length;i++) { e = f.elements[i]; if (e.type=="checkbox" && e.checked) { if (quante<max) { quante++ } else { alert("massimo "+max+" selezioni") obj.checked=false; } } } } //--> </SCRIPT></HEAD> <BODY> <form> <input type=checkbox onclick="ctrl(this)"> <input type=checkbox onclick="ctrl(this)"> <input type=checkbox onclick="ctrl(this)"> <input type=checkbox onclick="ctrl(this)"> <input type=checkbox onclick="ctrl(this)"> <input type=checkbox onclick="ctrl(this)"> <input type=checkbox onclick="ctrl(this)"> <input type=checkbox onclick="ctrl(this)"> <input type=checkbox onclick="ctrl(this)"> <input type=checkbox onclick="ctrl(this)"> </form> </BODY>
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
perfetto
grazie mille