Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    268

    variabile al posto del nome di un oggetto per assegnare un valore

    Come posso identificare un input usando una variabile al posto del nome dell'input?

    esempio:
    nome input=PROVA
    per assegnargli un valore scrivo

    nomeFORM.PROVA.value = 'valore'

    al posto della scritta PROVA voglio generare una variabile:

    var NOME_VARIABILE

    se scrivo

    nomeFORM.[NOME_VARIABILE].value = 'valore'

    mi dice che l'oggetto è nullo.

    File che mi ha determinato il problema:

    <html>
    <SCRIPT Language="Javascript1.2">
    <!--
    function prova(thisform)
    {
    if (nf0.thisform.value == thisform)
    {
    nf0.TXT.value = nf0.TXT.value + 'Ciao' + thisform;
    nf0.thisform.value = thisform;
    }
    return false;
    }

    //-->
    </SCRIPT>
    <body>

    <form name="nf0">
    <input type="text" onClick="prima('A');" name="A" value="A">
    <input type="text" onClick="prima('B');" name="B" value="B">
    <input type="text" name="TXT" value="">
    </form>
    </body>
    </html>

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao MARTEDI,
    puoi usare questa sintassi
    codice:
    document.forms['NomeForm'].elements['NomeCampo'].value='valore'

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    268
    E' la soluzione al mio problema.
    Grazie e auguri di buon Natale

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.