Avatar billede danskeb Nybegynder
04. september 2002 - 08:18 Der er 13 kommentarer og
1 løsning

Adder to eller flere felter.

Prøv at se denne stump html:

<font face="Arial, Helvetica, sans-serif" size="1">Arbejdsløn:
<input type="text" name="reparb" SIZE=30 value="Kr. 595,00"><br>
<font face="Arial, Helvetica, sans-serif" size="1">Reservedele:
<input type="text" name="repdele" SIZE=30 value="Kr. "><br>
<font face="Arial, Helvetica, sans-serif" size="1">Tilbud total:
<input type="text" name="reptotal" SIZE=30 value="Kr. "><br>
<font face="Arial, Helvetica, sans-serif" size="1">Rabatsats:
<input type="text" name="repsats" SIZE=30 value="15%"><br>
<font face="Arial, Helvetica, sans-serif" size="1">Pris efter rabat:
<input type="text" name="reprabat" SIZE=30 value=""><br>

Hvordan gør jeg så "reparb" og "repdele" lægges sammen og bliver til "reptotal" ?

Nu skal % satsen af "repsats" trækkes ud af "reptotal" og blive til "reprabat"

Kan man det ?
Og hvordan ?
Avatar billede gizmo-gizmo Nybegynder
04. september 2002 - 14:07 #1
hvad med:


<script type="text/javascript">
function beregn() {
    reparb = document.form.reparb.value;
    repdele = document.form.repdele.value;
    total = parseInt(repdele) + parseInt(reparb);
    document.form.reptotal.value = total;
}

function rabat() {
    repsats = document.form.repsats.value;
    reptotal = document.form.reptotal.value;
    document.form.reprabat.value = ((100 - repsats) / 100) * reptotal;
}
</script>


<form name="form">
<font face="Arial, Helvetica, sans-serif" size="1">Arbejdsløn:
<input type="text" name="reparb" SIZE=30 value="Kr. 595,00"><br>
<font face="Arial, Helvetica, sans-serif" size="1">Reservedele:
<input type="text" name="repdele" SIZE=30 value="Kr. "><br>
<font face="Arial, Helvetica, sans-serif" size="1">Tilbud total:
<input type="text" name="reptotal" SIZE=30 value="Kr. "><br>
<font face="Arial, Helvetica, sans-serif" size="1">Rabatsats:
<input type="text" name="repsats" SIZE=30 value="15%"><br>
<font face="Arial, Helvetica, sans-serif" size="1">Pris efter rabat:
<input type="text" name="reprabat" SIZE=30 value=""><br>
<input type="button" value="beregn" OnClick="beregn();">
<input type="button" value="beregn med rabat" OnClick="rabat();">


??
Avatar billede danskeb Nybegynder
04. september 2002 - 14:26 #2
skal formen ikke afsluttes ?
ellers tror jeg det virker.
Avatar billede danskeb Nybegynder
04. september 2002 - 14:28 #3
Jeg får at vide at : document.form.reparb er null eller ikke object.
Avatar billede gizmo-gizmo Nybegynder
04. september 2002 - 14:28 #4
det er ikke en nødvendighed at afslutte en form.

Men gør det for god vanes skyld.
Avatar billede gizmo-gizmo Nybegynder
04. september 2002 - 14:29 #5
hmm... husk at der IKKE må stå bogstaver i de felter hvor man indtaster noget.
Avatar billede danskeb Nybegynder
04. september 2002 - 14:31 #6
det gør der heller ikke, men den fejler alligevel.
Avatar billede danskeb Nybegynder
04. september 2002 - 14:33 #7
men fejlen er måske at dette bliver en form i en form.

hvordan afslutter jeg den ?
Avatar billede gizmo-gizmo Nybegynder
04. september 2002 - 14:34 #8
</form>
Avatar billede danskeb Nybegynder
04. september 2002 - 14:42 #9
nope giver samme fejl.
Avatar billede gizmo-gizmo Nybegynder
04. september 2002 - 15:06 #10
ikke her?

du har vel ikke skrevet fx:
15%

i det ene felt, vel ?
Avatar billede danskeb Nybegynder
04. september 2002 - 15:17 #11
nej du får lige hele koden:
Avatar billede danskeb Nybegynder
04. september 2002 - 15:17 #12
<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=d:\websider\global\comgrosinfo.dk\comgrosinfo.dk\db\usgdatabase.mdb"
Conn.Open DSN
sql="select * from usgdatabase where nummer='"&request.form("retter")&"'"
set record=conn.execute(sql)%>
<html>
<title>Formular</title>
<head>
<script type="text/javascript">
function beregn() {
    reparb = document.form.reparb.value;
    repdele = document.form.repdele.value;
    total = parseInt(repdele) + parseInt(reparb);
    document.form.reptotal.value = total;
}

function rabat() {
    repsats = document.form.repsats.value;
    reptotal = document.form.reptotal.value;
    document.form.reprabat.value = ((100 - repsats) / 100) * reptotal;
}
</script>
</head>
<body>
<BODY BGCOLOR="#ffffff"
</head><body>
<STYLE></STYLE>

<form method="post" action="usgkundeupdate.asp">
<font face="Arial, Helvetica, sans-serif" size="1">Faktura nummer    :
<input type="text" name="nummer" SIZE=30 value="<%=record("nummer")%>">
<font face="Arial, Helvetica, sans-serif" size="1">Police nummer    :
<input type="text" name="policenr" SIZE=30 value="<%=record("policenr")%>"><br>
<font face="Arial, Helvetica, sans-serif" size="1">Skade nummer    :
<input type="text" name="password" SIZE=30 value="<%=record("password")%>">


<font face="Arial, Helvetica, sans-serif" size="1">Vare type:
<input type="text" name="type" SIZE=30 value="<%=record("type")%>"><br>


<font face="Arial, Helvetica, sans-serif" size="1">Forhandlerens navn:
<input type="text" name="forhandlernavn" SIZE=30 value="<%=record("forhandlernavn")%>">
<font face="Arial, Helvetica, sans-serif" size="1">Forhandlerens telefon nummer:
<input type="text" name="forhandlertele" SIZE=30 value="<%=record("forhandlertele")%>"><br>
<font face="Arial, Helvetica, sans-serif" size="1">Kundens navn:
<input type="text" name="kundenavn" SIZE=30 value="<%=record("kundenavn")%>">
<font face="Arial, Helvetica, sans-serif" size="1">Kundens telefon nummer:
<input type="text" name="kundetele" SIZE=30 value="<%=record("kundetele")%>"><br>

<font face="Arial, Helvetica, sans-serif" size="1">Ekstra udstyr:
<input type="text" name="kundeudstyr" SIZE=30 value="<%=record("kundeudstyr")%>">
<font face="Arial, Helvetica, sans-serif" size="1">Fejl beskrivelse:
<input type="text" name="kundefejl" SIZE=30 value=""><br>

<font face="Arial, Helvetica, sans-serif" size="1">Følgende laves:
<input type="text" name="repinfo" SIZE=30 value=""><br>
<font face="Arial, Helvetica, sans-serif" size="1">Forventet tid:
<input type="text" name="reptid" SIZE=30 value="2-3 arbejdsdage"><br>


<form name="form">
<font face="Arial, Helvetica, sans-serif" size="1">Arbejdsløn:
<input type="text" name='reparb' SIZE=30 value=""><br>
<font face="Arial, Helvetica, sans-serif" size="1">Reservedele:
<input type="text" name="repdele" SIZE=30 value=""><br>
<font face="Arial, Helvetica, sans-serif" size="1">Tilbud total:
<input type="text" name="reptotal" SIZE=30 value=""><br>
<font face="Arial, Helvetica, sans-serif" size="1">Rabatsats:
<input type="text" name="repsats" SIZE=30 value=""><br>
<font face="Arial, Helvetica, sans-serif" size="1">Pris efter rabat:
<input type="text" name="reprabat" SIZE=30 value=""><br>
<input type="button" value="beregn" OnClick="beregn();">
<input type="button" value="beregn med rabat" OnClick="rabat();">
</form>







<font face="Arial, Helvetica, sans-serif" size="1">Forventet slutdato: <SCRIPT LANGUAGE="" type="text/javascript">var nu = new Date();

nu.setTime(nu.getTime() + 1000 * 60 * 60 * 24 * 8);
var dag = ""+(nu.getDate());

document.write("<input type='text' name='slutdato' value='" +nu.toLocaleString()+"'>" );
</script>


<font face="Arial, Helvetica, sans-serif" size="1">Indtast Rep. information:
<input type="text" name="kunderep" SIZE=30 value="<%=record("kunderep")%>"><br>


<font face="Arial, Helvetica, sans-serif" size="1">Hvad er status:<br>
<input type="radio" name="status" value="Færdig"<%if record("status")="Færdig" then response.write" checked"%>> Klar<br>
<input type="radio" name="status" value="Reservedele bestilt"<%if record("status")="Reservedele bestilt" then response.write" checked"%>> Reservedele bestilt<br>
<input type="radio" name="status" value="Vi fejlsøger / På bordet"<%if record("status")="Vi fejlsøger / På bordet" then response.write" checked"%>> Vi fejlsøger / På bordet<br>
<input type="radio" name="status" value="Afventer godkendelse af skaden hos forsikringsselskabet"<%if record("status")="Afventer godkendelse af skaden hos forsikringsselskabet" then response.write" checked"%>> Afventer godkendelse af skaden hos forsikringsselskabet<br>
<input type="radio" name="status" value="2-3 arbejdsdage"<%if record("status")="2-3 arbejdsdage" then response.write" checked"%>> 2-3 arbejdsdage<br>
<input type="radio" name="status" value="4-6 arbejdsdage"<%if record("status")="4-6 arbejdsdage" then response.write" checked"%>> 4-6 arbejdsdage<br>
<input type="radio" name="status" value="Afventer kundens accept af reparationstilbud"<%if record("status")="Afventer kundens accept af reparationstilbud" then response.write" checked"%>>Afventer kundens accept af reparationstilbud<br><br><br>

<input type="submit" value="opdater rettelser">
</form>



<font face="Arial, Helvetica, sans-serif" size="1">
</body>
</html>
Avatar billede danskeb Nybegynder
04. september 2002 - 15:31 #13
Jeg flyttede den første form til toppen af filen, så virker det :)

Point til dig
Avatar billede gizmo-gizmo Nybegynder
04. september 2002 - 15:32 #14
allright - godt så :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester