webForumDet fria alternativet

autosummera

4 svar · 272 visningar · startad av Arne

ArneMedlem sedan maj 2000267 inlägg
#1

Jag har fyra asp:textbox fält.
Produkt, antal, pris och total.
Först skriver du i produkten och antal. När du skriver i priset vill jag att på något mystiskt sätt autosummerar fältet total när jag klickar i nästa fält. Går det? Någon form av ”ControlToValidate”

Man kan också tänka sig en liten knapp (autosummera)

NETworkMedlem sedan juni 20011 732 inlägg
#2

Utan postback? Då får du göra det med javascript.

cyprysMedlem sedan dec. 20003 563 inlägg
#3

Hur funkar det gamla OnFocus i webforms. Det vill sig inte för mig.
<asp:textbox text="temp" OnFocus="text='tomt'" .... />
Så som det funkade på "den gamla goda tiden" :)

DinoMedlem sedan sep. 20011 914 inlägg
#4

Detta kan ju vara ett sätt.

<html>
<head>
<script language="javascript">
function total(){
    antal = document.forms[0].tb2.value
    pris = document.forms[0].tb3.value
    summa = document.forms[0].tb4.value
    if(summa == ''){
        document.forms[0].tb4.value = parseFloat(pris) * parseFloat(antal)
    }
    else{
        document.forms[0].tb4.value = parseFloat(summa) + (parseFloat(pris) * parseFloat(antal))
    }
}
</script>
</head>
<body bgcolor="#C2C287" text="#000000" id="all" leftmargin="10" topmargin="10" marginwidth="10" marginheight="10" link="#660000" vlink="#660000" alink="#660000">
    <form runat="server">
       Produkt:<br />
       <asp:TextBox id="tb1" runat="server"></asp:TextBox>
       <br />
       Antal:<br />
       <asp:TextBox id="tb2" runat="server"></asp:TextBox>
       <br />
       Pris:<br />
       <input id="tb3" type="text" onchange="total()" runat="server" />
       <br />
       Summa:<br />
       <asp:TextBox id="tb4" runat="server"></asp:TextBox>
    </form>
</body>
</html>
ArneMedlem sedan maj 2000267 inlägg
#5

Exakt........

Det var så jag ville ha det, fungerar perre
tackar för hjälpen....

137 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)