Summering av två formulärfält med ASP

JavaScript

3 svar · 431 visningar · startad av MM

Medlem sedan maj 2000138 inlägg
Trådstart#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.

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

270 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)