Come faccio a sapere a che indice corrisponde un elemento (nel mio caso un checkbox) all'interno di un form?
Grazie!
![]()
Come faccio a sapere a che indice corrisponde un elemento (nel mio caso un checkbox) all'interno di un form?
Grazie!
![]()
All work and no play makes EricFlat a dull boy
codice:var e=document.tuoform.elements; for (i=0; i<e.length; i++) alert("elemento "+i+"\ntipo="+e[i].type+"\nnome="+e[i].name+"\nvalore="+e[i].value)
Vabbè, ma così non fa altro che scorrere l'array di tutti gli elementi e per ogni elemento mi dice il suo indice, il tipo, il nome e il valore...Originariamente inviato da burruchaga
codice:var e=document.tuoform.elements; for (i=0; i<e.length; i++) alert("elemento "+i+"\ntipo="+e[i].type+"\nnome="+e[i].name+"\nvalore="+e[i].value)
Non è quello che cerco.
Quello che mi serve è questo: quando clicco su un checkbox, devo sapere il suo indice.
Come lo trovo?
All work and no play makes EricFlat a dull boy
bhè...
function indice(campo){
var e=document.m.elements;
for (i=0; i<e.length; i++)
if (e[i].name==campo){alert("il campo "+campo+" è l'elemento numero"+i)}}
e poi richiami passandogli il nome dell'elemento
indice(this.name)
Dovrebbe andare... certo però che per trovare l'indice di un elemento deve scorrere tutto il form... speravo esistesse una proprietà apposita!Originariamente inviato da burruchaga
bhè...
function indice(campo){
var e=document.m.elements;
for (i=0; i<e.length; i++)
if (e[i].name==campo){alert("il campo "+campo+" è l'elemento numero"+i)}}
e poi richiami passandogli il nome dell'elemento
indice(this.name)
In realtà ho trovato questa la sourceIndex:
http://msdn.microsoft.com/library/de...ourceindex.asp
però credo funzioni solo con IE.
Comunque grazie!
![]()
All work and no play makes EricFlat a dull boy
Ma a cosa ti serve il suo indice?
Non ti basta saperlo indirizzare?
document.NOMEFORM.elements['NOMECAMPO']
Ciao
Michele
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
E' una pagina dinamica e non so a priori il nome di quel checkbox.Originariamente inviato da Mich_
Ma a cosa ti serve il suo indice?
Non ti basta saperlo indirizzare?
document.NOMEFORM.elements['NOMECAMPO']
Ciao
Michele
Comunque, cliccandolo devo disabilitare un corrisponente campo testo.
Così, se so l'indice del checkbox, so anche l'indice del campo che lo segue.
Comunque ho risolto all'incirca come diceva burruchaga.
![]()
All work and no play makes EricFlat a dull boy