ArneMedlem sedan maj 2000267 inlägg 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 Utan postback? Då får du göra det med javascript.
cyprysMedlem sedan dec. 20003 563 inlägg 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 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 Exakt........
Det var så jag ville ha det, fungerar perre
tackar för hjälpen....