Devo inviare via ajax una serie di valori di caselle (checkbox) selezionate, ho provato con questa funzione ma mi dà l'errore che riporto, vorrei sapere se sono sulla strada giusta.
Errore: nds has no properties
codice:
function assegna()
{ 
var
 nds = new Array(),
 nds = document.getElementsByName("check").checked,
 ev = new Array();
for (var i=1;i<nds.length;i++)
ev[i] = nds[i].value;


var url="creaevento.php?idric=" + document.getElementById("idric").value +
"&idcli=" + document.getElementById("idcli").value + "&eventi=" + ev
......
}
Questo è l'html:
codice:
<input type='button' value='assegna' onclick="assegna();"  />
<input type=hidden value="<? echo $idric; ?>"  id="idric" />
<input type=hidden value="<? echo $idcli; ?>"  id="idcli" />
-------
<input type='checkbox' name='check'  value='$ora' />
----
<input type='checkbox' name='check'  value='n'/>