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

    Conteggio importo caratteri digitati

    Io ho due textbox, una in cui digito una frase e la seconda, in sola visualizzazione (con contenuto non modificabile) che in tempo reale mi conteggia il numero di caratteri scritti sulla prima textbox e me li miltiplica per una cifra (0,30 Euro).
    Come posso fare? Grazie mille
    Immagini allegate Immagini allegate

  2. #2
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao, una cosa del genere..
    codice:
    <input type="text" name="uno" size="20" onKeyup="javascript:mioForm.due.value=(this.value.length*0.30);">
    <input type="text" name="due" size="20">
    Jupy

  3. #3
    Grazie mille! Ho corretto java Script con javascript ed è andato perfettamente. Un ultima richiesta: come faccio a rendere non modificabile il contenuto della seconda casella di testo?

  4. #4
    <input type="text" name="due" size="20" readonly="readonly" />
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  5. #5
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    aggiungi readonly alla casella...
    codice:
    <input type="text" name="due" size="20" readonly>
    Jupy

  6. #6
    ok perfetto!!!
    Un ultimissima cosa: sto pensando di mettere in una terza casella di testo anche il numero di caratteri. quindi, riassumo: nella prima digito, la seconda mi da l'importo e la terza il num di caratteri. come fare?

  7. #7
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao, conviene fare alcuni piccoli cambiamenti, ci vuole una funzione
    codice:
    function Conta(numCar)
    {
    	mioForm.due.value=(numCar*0.3);
    	mioForm.tre.value=numCar;
    }
    e il codice html
    codice:
    <input type="text" name="uno" size="20" onKeyup="Conta(this.value.length)">
    <input type="text" name="due" size="20" readonly>
    <input type="text" name="tre" size="20" readonly>
    Jupy

  8. #8
    codice:
      <html>
    
        <head>
          <script type="text/javascript" language="JavaScript">
          <!--
    
            function updateFields( __value, __hForm )
            {
              __hForm.elements["due"].value = __value.length * 0.30;
              __hForm.elements["tre"].value = __value.length;
            }
    
    
          //-->
          </script>
        </head>
    
        <body>
          
          <form>
            <input type="text" name="uno" size="20" onKeyup="updateFields( this.value, this.form );">
            <input type="text" name="due" size="20" readonly="readonly" />
            <input type="text" name="tre" size="20" readonly="readonly" />
          </form>
    
        </body>
    
      </html>
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  9. #9
    Grazie mille Dynamic+! Va che è una meraviglia!!! Grazie anche agli altri.

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.