Ciao a tutti,

all'interno di una pagina dinamica sono contenuti diversi checkbox (chiamati colore<%=i%>) i è la variabile che si incrementa ogni qual volta che è presente un nuovo checkbox.

il checkbox assumerà quindi i valori colore1, colore2, colore3 ecc ecc

nella mia funzione javascript devo controllare che non ne vengano selezionati più di 1 , in tal caso stampare un errore.é questo che non riesco a fare!!!!!

vi posto la funzione che dovrebbe fare questo controllo ed una parte di codice HTML!!



<script language="javascript">

function closePop(num_colori) {
var f = document.form_colori;

var rv_colore = ""

cont=1;

for (var i=0;i<num_colori;i++) {

rv_colore = eval("f.colore"+i+".checked")

if (rv_colore == true) {
if (cont>1) {
alert("Attenzione, non puoi selezionare più di 2 colori!");
return false;
} else {


cont++;
}
}

}

</script>

</head>

<form action="scheda-ordine-lenti.asp?id=23&codice_articolo=P - 1SY 17.4" method="post" name="form_colori">


<tr>
<td width="8%" style="border-style: none; border-width: medium" align="center" height="29">
<input type="checkbox" value="1" name="colore1" ></td>

<tr>
<td width="8%" style="border-style: none; border-width: medium" align="center" height="29">
<input type="checkbox" value="2" name="colore2" ></td>

<tr>
<td width="8%" style="border-style: none; border-width: medium" align="center" height="29">
<input type="checkbox" value="3" name="colore3" ></td>


<a target="_self" href="#_" onclick="closePop('<%=num_colori%>');">