webForumDet fria alternativet

Summering av två formulärfält med ASP

3 svar · 416 visningar · startad av MM

MMMedlem sedan maj 2000138 inlägg
#1

Jag vet inte om detta är rätt forum, men ....

Jag har ett formulär för uppdatering av en databas (access). Textfälten hämtar upp befintliga värden i databasen.

Ett av fälten är en summering av raden, så jag skulle vilja att man inte behövde skriva in det värdet manuellt, utan att den istället summerar "textfält1" med "textfält 3" och skriver ut summan i "textfält3".

Någon som har ett bra tips?

emissionMedlem sedan dec. 19996 721 inlägg
#2

Sådant löser man på klientsidan, dvs. med Javascript (el. VBScript). Tråden flyttas.

SweyMedlem sedan apr. 20003 971 inlägg
#3

Tänk om han inte vill visa summeringskoden då?

I vilket fall... testa detta...

<script language="javascript">
function Sum()
{
document.forms[0].t3 = document.forms[0].t1 + document.forms[0].t2;
}
</script>

<form>
<input name=t1 onchange="Sum()">
<input name=t2 onchange="Sum()">
<input name=t3>
Knapplösning:
<input type=button onclick="sum()">
</form>

Välj den lösning du vill ha. Testa om OnChange fungerar i Netscape om du vill använda det.

------------------
/mvh Swey

- Wadde Hadde Dudde Da

[Redigerat av Swey den 29 maj 2000]

rymdknarkMedlem sedan maj 2000175 inlägg
#4

om du nu vill ha en asp-lösning...

du kan ju skriva ut värderna (och uträkningen) från databasen till formuläret från asp:

<form name="frm1">
<input type="text" name="txt1" value="<%= recordset("varde1") %>">
<input type="text" name="txt2" value="<% (recordset("varde1") + recordset("varde2")) %>">
</form>

var det ngt såhär du tänkt dig...?

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