Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Indice di un elemento di un form

    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

  2. #2
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    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)

  3. #3
    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)
    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...
    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

  4. #4
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    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)

  5. #5
    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)
    Dovrebbe andare... certo però che per trovare l'indice di un elemento deve scorrere tutto il form... speravo esistesse una proprietà apposita!
    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

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    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

  7. #7
    Originariamente inviato da Mich_
    Ma a cosa ti serve il suo indice?

    Non ti basta saperlo indirizzare?

    document.NOMEFORM.elements['NOMECAMPO']

    Ciao
    Michele
    E' una pagina dinamica e non so a priori il nome di quel checkbox.
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.