webForumDet fria alternativet

Summering av två formulärfält med ASP

JavaScript

3 svar · 418 visningar · startad av MM

Medlem sedan maj 2000138 inlägg
Frågan#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?

Medlem sedan dec. 19996 721 inlägg
#2

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

Medlem 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]

Medlem 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...?

261 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)