On Wed, 15 Mar 2006 12:08:45 +0100, peppinoDiCaprino wrote:
Quote:
vorrei avere una delucidazione sul metodo getElementByName... |
getElementsByName.
Nota la "s". E' plurale. Perché a differenza degli ID, il name non è univoco.
Quote:
siccome devo recuperare i checkbox spuntati da una pagina, che sono
differenziati tra loro dal name e non dall'id. Per questo avevo intrapeso
la strada dell'uso della suddetta funzione ma niente... |
Se sono in una form, puoi tranquillamente fare:
document.forms[0].myCheck
(supponendo che sia la prima form del documento)
In questo modo recuperi la lista contenente i checkbox in questione, che ti
dovrai poi scorrere per ottenere i riferimenti ai singoli checkbox. Ad
esempio:
var chks = document.forms[0].myCheck;
alert("i checkbox denominati myCheck sono :"+chks.length);
for (var i=0;i<chks.length;i++){
if ( chks[i].checked ){
/* etc .. */
}else{
/* etc .. */
}
}
Quote:
errore del tipo che getElementByName non é una funzione. |
Perché, appunto, si chiama "getElementsByName". Ti restituisce una lista di
elementi, non un singolo elemento.
Nel caso quindi sarebbe:
var chks = document.getElementsByName("myCheck");
Quote:
qualcuno saprebbe illuminarmi?!? |
Spero di averti acceso la lampadina.
--
"Your sin is beyond the grace of God" ~ Ky Kiske