Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di dannie
    Registrato dal
    Aug 2005
    Messaggi
    336

    variabili: domanda da newbie

    Ok, probabilmente la mia domanda sarà stupida ma abbiate pazienza....
    La mia intenzione sarebbe di scrivere una funzione JS che riceva come parametro il nome di un campo di testo del form in cui scrivere l'ora corrente. Dovrebbe essere qualcosa del tipo:
    codice:
    function setCurrentTime(idCampoCorr) { day = new Date();
    nomeForm.idCampoCorr.value = day.getHours() + ":" + day.getMinutes();}
    ma ovviamente è sbagliata perchè idCampoCorrente è il nome della variabile che contiene il nome del campo da scrivere.... quindi come faccio a accedere al campo il cui nome è contenuto nel parametro?
    Spero di non essere stata troppo confusa....

  2. #2
    codice:
    document.nomeForm.elements[idCampoCorr].value=...
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    18
    ho praticamente il tuo stesso problema... anche se in un contesto differente...

    ho la seguente funzione Javascript:

    codice:
    function prova(num){
    document.forminterno.num.value = "CIAO CIAO!!!";
    }
    che richiamo in questo form:

    codice:
    <form name="forminterno" action="result.jsp">
      <input type="text" name="saluto" value="">
      <input type="button" value="SCRIVISALUTO!" onClick="prova('saluto')">
    </form>
    Alla pressione del bottone viene richiamata la funzione "prova" e gli viene passato in INPUT il nome del campo di testo in cui dovrà andare a modificare il valore...

    Il problema è che l'istruzione "document.forminterno.num.value" non avvalora "num" anzi lo lascia invariato non considerandolo variabile...

    Esiste dunque un metodo in JavaScript per avvalorare una variabile dinamicamente???

    EDIT: ho appena letto la tua risposta!! GRAZIE MILLE!!! il metodo è elements[...] :rollo:

  4. #4
    Utente di HTML.it L'avatar di dannie
    Registrato dal
    Aug 2005
    Messaggi
    336
    Grazie!!
    è bello scrivere su questo forum, si trova sempre e rapidamente una risposta o qualcuno che ti risponda...

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.