webForum webForum sponsras med lina och serverplats av Binero AB

Gå tillbaka   webForum > Utveckling > Webbutveckling > .NET

.NET I detta forum diskuteras ämnen som berör .NET-plattformen, bland annat asp.net.

Svar
 
Trådverktyg Visningsalternativ
Äldre 2002-12-12, 10:07   #1
Arne
Medlem
 
Registrerad: 2000-05-13
Inlägg: 266
Lösningar: 1
fråga autosummera

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)
Arne besöker inte forumet just nu   Svara med citat
Äldre 2002-12-12, 11:56   #2
NETwork
Medlem
 
NETworks avatar
 
Registrerad: 2001-06-04
Ort: Västerås
Inlägg: 1 679
Lösningar: 15
Utan postback? Då får du göra det med javascript.
__________________
Man vet att man blivit gammal,
när man ger fler julklappar än man får...
NETwork besöker inte forumet just nu   Svara med citat
Äldre 2002-12-12, 12:03   #3
cyprys
Medlem
 
cypryss avatar
 
Registrerad: 2000-12-29
Ort: Uppsala
Inlägg: 3 105
Lösningar: 127
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"
__________________
-If a word in the dictionary were mispelled, how would we know? / Steven Wright
cyprys besöker inte forumet just nu   Svara med citat
Äldre 2002-12-12, 15:52   #4
Dino
Medlem
 
Registrerad: 2001-09-26
Ort: -.- ..- -. --. .- .-.. ...-
Inlägg: 1 918
Lösningar: 118
Detta kan ju vara ett sätt.
Kod:
<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>

Senast redigerad av Dino, 2002-12-12 klockan 16:52
Dino besöker inte forumet just nu   Svara med citat
Äldre 2002-12-15, 22:27   #5
Arne
Medlem
 
Registrerad: 2000-05-13
Inlägg: 266
Lösningar: 1
Exakt........

Det var så jag ville ha det, fungerar perre
tackar för hjälpen....
Arne besöker inte forumet just nu   Svara med citat
Svar
webForum > Utveckling > Webbutveckling > .NET

Trådverktyg
Visningsalternativ

Forumregler
Du får inte posta nya trådar
Du får inte posta svar
Du får inte bifoga filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är av
HTML-kod är av

Forumhopp


Alla tider är i GMT +1. Klockan är nu 08:39.


Powered by: vBulletin Version 3.8.6
Copyright © webForum