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

    Inserire il valore di una variabile in textbox

    buongiorno
    premetto che sono alla primissime armi, sto cercado di realizzare un form che fa dei calcoli matematici,
    "scopiazzando" un p� di formule (ma anche cercando di capirle ho riscoltrato un problema
    dii nserire il valore che � il risultato di una variabile nella textbox, sono riuscito invece ad inserirlo nell'elemento div, ma vorrei invece inserirlo nella textbox

    ho creato la text box in questo modo

    codice HTML:
    <input type="text" name="prov">
    il button
    codice HTML:
    <button id="calculate">Sviluppo</button>

    associato al button

    codice HTML:
    document.getElementById('calculate').onclick = function(){  var n = parseFloat(document.getElementById('n').value),      r = parseFloat(document.getElementById('r').value);  if ( n && r ){    document.getElementById('result').innerHTML = combination(n,r);  }};
    dove 'result' sta per il div

    posso avere un aiuto per associare il valore della variabile alla textbox "prov"


    l'errore credo che sia su questa riga di codice ma che non sono riuscito a risolvere. Grazie

  2. #2
    Utente di HTML.it L'avatar di abellos
    Registrato dal
    Feb 2002
    Messaggi
    431
    Ciao,
    devi innanzitutto inserire un id al tuo textbox
    codice:
    <input type="text" name="prov" id="prov">
    poi al posto di document.getElementById('result').innerHTML devi usare document.getElementById('prov').innerHTML

    in pratica devi sostituire l'id del div con l'id del tuo textbox
    Da un grande potere derivano grandi responsabilità

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463
    Quote Originariamente inviata da abellos Visualizza il messaggio
    poi al posto di document.getElementById('result').innerHTML devi usare document.getElementById('prov').innerHTML
    L'elemento <input> non ha un supporto per contenere elementi HTML, quindi non è corretto usare innerHTML.
    Occorre sfruttare la proprietà value del campo.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463
    Quote Originariamente inviata da Codice_da_Vinci Visualizza il messaggio
    posso avere un aiuto per associare il valore della variabile alla textbox "prov"
    Basta accedere all'elemento del DOM corrispondente al campo di <input>, così come hai già fatto per il <div>, e impostare la proprietà value.

    Vedi un semplice esempio con cui giocare.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Grazie Mille! risolto

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.