Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    7

    Problema TextBox ed evento.

    Ciao a tutti,
    dovrei fare in modo che inserito un valore in un textbox (textbox1) in un altro textbox (textbox2) venga visualizzato lo stesso valore ma moltiplicato 200.
    Ho provato con javascript ma non riesco a fargli prendere l'evento ontextchenge.
    Come posso fare?
    Help!

  2. #2
    se usi l'evento OnTextChanged non devi usare javascript ma codice lato server per gestirlo (c# o vb.net), e devi specificare la proprietà AutoPostBack="true".
    Esempio:

    codice:
    <asp:TextBox runat="server" ID="TextBox1" AutoPostBack="true" OnTextChanged="TextBox1_TextChanged"></asp:TextBox>
    dove TextBox1_TextChanged è un metodo nel code behind della pagina.

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    codice:
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
        <script language="javascript" type="text/javascript">
    <!--
    
    function Text1_onchange() 
    {
        var v = document.getElementById("TextBox1").value.replace(/\,/g, ".");
        v = parseFloat(v);
        if(!isNaN(v))
            document.getElementById("TextBox2").value = v * 200.0;
        else
            alert("TextBox1 non numerico");
    
    }
    
    
    // -->
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:TextBox ID="TextBox1" runat="server" onchange="return Text1_onchange()"></asp:TextBox>
            <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
        </div>
        </form>
    </body>
    </html>
    Pietro

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 © 2026 vBulletin Solutions, Inc. All rights reserved.