• User Attivo

    Calcolo matematico con risultato in casella di testo

    Ciao a tutti ragazzi, ho un piccolo problema. :arrabbiato:
    Questo codice qui di seguito,

    <script type="text/javascript">
    						 <!--
    						  function mostraMezzoNumero() {
    							 var testoNumerico = document.moduloMezzoNumero.textboxMezzoNumero.value;
    							 alert(testoNumerico = "Ecco quanto vale il tuo ORO!!" + '\n' + '\n' + testoNumerico * 2 + "?");
    						  }
    						  function soloNumeri() {
    							 var testoNumerico = document.moduloMezzoNumero.textboxMezzoNumero.value;
    							 if(isNaN(testoNumerico)) {
    								alert("Inserire solo valori numerici, grazie!");
    								document.moduloMezzoNumero.textboxMezzoNumero.value = "";
    								document.moduloMezzoNumero.textboxMezzoNumero.focus();
    							 }
    						  }
    						 //-->
    						</script> 
    						<form name="moduloMezzoNumero">
    						   <input type="text" name="textboxMezzoNumero" onKeyUp="soloNumeri()">
    						   <input type="button" value="Calcola" onClick="mostraMezzoNumero()">
    						</form>
    

    esugue un calcolo matematico semplicissimo, la modifica che vorrei effettuare è di avere il risultato in una casella di testo invece del alert.

    Che ne dite, si può fare vero?

    Ciao :ciauz:


  • Super User

    Ciao studiograficoroma,
    basta aggiungere il campo textbox del risultato e assegnargli il valore testoNumerico.
    Ho evidenziato le aggiunte:

    
    <script type="text/javascript">
                             <!--
                              function mostraMezzoNumero() {
                                 var testoNumerico = document.moduloMezzoNumero.textboxMezzoNumero.value;
                                 **testoNumerico = "Ecco quanto vale il tuo ORO!!" + '\n' + '\n' + testoNumerico * 2 + "?";
    document.moduloMezzoNumero.textboxRisultato.value = testoNumerico;**
                              }
                              function soloNumeri() {
                                 var testoNumerico = document.moduloMezzoNumero.textboxMezzoNumero.value;
                                 if(isNaN(testoNumerico)) {
                                    alert("Inserire solo valori numerici, grazie!");
                                    document.moduloMezzoNumero.textboxMezzoNumero.value = "";
                                    document.moduloMezzoNumero.textboxMezzoNumero.focus();
                                 }
                              }
                             //-->
                            </script> 
                            <form name="moduloMezzoNumero">
                               <input type="text" name="textboxMezzoNumero" onKeyUp="soloNumeri()">
                               <input type="button" value="Calcola" onClick="mostraMezzoNumero()">
    **<input type="text" name="textboxRisultato">**
                            </form>