HighDots Forums  

getElementByName

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss getElementByName in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
peppinoDiCaprino
 
Posts: n/a

Default getElementByName - 03-15-2006 , 06:08 AM






ciao a tutti,
vorrei avere una delucidazione sul metodo getElementByName...
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... mi ritorna un
errore del tipo che getElementByName non é una funzione. Io la utilizzavo
in questa maniera:
for ( i....)
{
var = "mycheck" + i
var doc = document.getElementByName ( myCheck ) ;
alert ( doc ) ;
}

qualcuno saprebbe illuminarmi?!?
Grazie a tutti,
peppino

--

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad abuse (AT) newsland (DOT) it



Reply With Quote
  #2  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: getElementByName - 03-15-2006 , 06:12 AM






In data Wed, 15 Mar 2006 12:08:45 +0100, peppinoDiCaprino ha scritto:

Quote:
ciao a tutti,
vorrei avere una delucidazione sul metodo getElementByName...
getElementsByName (è una collection)
http://www.mozilla.org/docs/dom/domr...doc_ref49.html

--
"Affacciati affacciati benedici, guardaci
guardaci...guardaci!
Tanto sono quasi duemila anni che stai a guardare!"
E.B.


Reply With Quote
  #3  
Old   
ZER0
 
Posts: n/a

Default Re: getElementByName - 03-15-2006 , 06:14 AM



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



Reply With Quote
  #4  
Old   
peppinoDiCaprino
 
Posts: n/a

Default Re: getElementByName - 03-15-2006 , 06:24 AM



Quote:
getElementsByName (è una collection)
http://www.mozilla.org/docs/dom/domr...doc_ref49.html
grazie mille per la risposta rapidissima! ;-)
Però il mio problema rimane, ho capito che getElementByName ritorna una
collection, ma com'é che la consolle js di firefox continua a darmi
errore:"is not a function"?? non riesco a capì!!



--

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad abuse (AT) newsland (DOT) it




Reply With Quote
  #5  
Old   
peppinoDiCaprino
 
Posts: n/a

Default Re: getElementByName - 03-15-2006 , 06:26 AM




Quote:
Perché, appunto, si chiama "getElementsByName". Ti restituisce una lista di
elementi, non un singolo elemento.

Spero di averti acceso la lampadina.

Uh, scusate il post appena inviato, ORA ho capito!!!

graize a tutti!!
siete grandi!!
ciau



--

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad abuse (AT) newsland (DOT) it




Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.