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

    Indici Oggetti Input Type Text

    Ho l'esigenza di risalire all'indice di un oggetto input di tipo text in javascript. Nel mio form ho un numero imprecisato di textbox che hanno lo stesso nome. Scrivendo nomecontrollo[indice].value risalgo al valore contenuto in ciascun oggetto... ma se io, in un ipotetico evento onblur di uno qualsiasi di questi text, volessi individuare l'indice di quello che ha scatenato l'evento come posso fare? non ho trovato per ora nessuna soluzione. Un ipotetico this.index non esiste in javascript? Grazie in anticipo a chiunque è in grado di aiutarmi!

    Marco.

  2. #2
    Utente di HTML.it L'avatar di Corwin
    Registrato dal
    Jan 2002
    Messaggi
    584
    Con this.name recuperi il NAME... non va bene ?
    I don't wanna have to shout it out / I don't want my hair to fall out
    I don't wanna be filled with doubt / I don't wanna be a good boy scout
    I don't wanna have to learn to count / I don't wanna have the biggest amount
    I don't wanna grow up

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    ounblur="alert(indice(this))"

    function indice(o) {
    e = o.form.elements;
    rv = -1;
    for (var i=0;i<e.length;i++) {
    if(o==e[i]) rv=i
    }
    return rv
    }

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    grazie! no, this.name non mi basta perche' hanno tutti lo stesso nome!

    Proverò con la funzione di br1 !
    Sinceramente speravo (ma lo sospettavo!! ) non fosse necessario scrivere una funzione x fare questo!

    Grazie infinite e a lunedì!Vi farò sapere che tecnica ho scelto per implementare questa mia esigenza!

    ciao!!

    marco.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.