Visualizzazione dei risultati da 1 a 6 su 6

Discussione: da Stringa ad Oggetto

  1. #1

    da Stringa ad Oggetto

    Salve a tutti, ho un problema, forse banale.
    devo passare ad una funzione il nome di un array per poi poterci lavorare.

    Ho provato con GET ELEMENT BY NAME, ma non funziona.

    codice:
    oggetti = new Array("uno","due","tre");
    
    function test(nome){
    nome_oggetto = document.getElementsByName(nome)
    alert(nome_oggetto[0]);
    				   }
    
    test("oggetti");
    ...ecco, in sostanza vorrei che l'alert mi dicesse "uno" !

    Grazie in anticipo, saluti a tutti.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    nome_oggetto = eval(nome)
    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

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi:
    nome_oggetto = document.getElementsByTagName("qui_metti_il_tipo_d i_oggetto")
    Es di oggetti input = campi text, select = menu tendina, etc....
    Ti consiglio una lettura alla guida "guida x esempi"
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Buooongiorno e grazie mille ad entrambi.
    La soluzione funzionante è quella di BR1.

    Grazie comunque a tutti e due per la gentilezza e la velocità!!

    BUONA GIORNATA!!!

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    oppure senza usare eval (che andrebbe sempre evitato)

    codice:
    var oggetti = new Array("uno","due","tre");
    
    function test(str){
        var arr = window[str];
        alelrt(arr[0]);
    }
    
    test("oggetti");
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  6. #6
    Grazie fcaldera, gentilissimo... ho risolto comunque.

    (PS: AVEVO POSTATO UN ALTRO PROBLEMA, MA HO RISOLTO DA ME)

    Buona giornata a tutti.

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.