Avatar billede zantiago Nybegynder
29. oktober 2002 - 12:18 Der er 9 kommentarer og
1 løsning

værdi fra tekstboks ganges med antal..!!

Hej!

Jeg har tre tekstbokse.
tekstboks#1
tekstboks#2
tekstboks#3

De skal gøre følgende:

værdien af tekstboks#1 skal ganges med værdien af tekstboks#2 og resultatet skal vises i tekstboks#3.

Jeg ved ikke hvordan man gør, har kigget lidt på nogle shopping systemer, men har ikke kunne gennemskue det..

Nu er der masser af points på spil..

/Bruhn
Avatar billede di8leva Nybegynder
29. oktober 2002 - 12:22 #1
skall det gøres hela tiden, eller nær man trykker på en knapp?
anvænder du FORMs?
Avatar billede zantiago Nybegynder
29. oktober 2002 - 12:31 #2
Kunne gøres hver gang man skifter til en ny tekstboks, ja jeg anvender forms..
Avatar billede musicchart.dk Nybegynder
29. oktober 2002 - 12:34 #3
---------------------------------
Denne side bliver der sendt data til:

tekst1 = request.form("tekstboks#1")
tekst2 = request.form("tekstboks#2")

sum = tekst1*tekst2

response.redirect("dinside.asp?sum="& sum &"")

-------------------------
På dinside.asp

sum = request.querystring("sum")
<input name="tekstboks#3" type="text" value="<% response.write sum%>">
Avatar billede loss Nybegynder
29. oktober 2002 - 12:37 #4
med javascript kunne det osse gøres..

function beregnB() {
var box1 = parseInt(document.udregning.box1.value);
var box2 = parseInt(document.udregning.box2.value);
document.udregning.res.value = Math.round(box1*box2);     
}

<form name="udregning">
                           
      box1
     
          <input type="text" name="box1" value=0>
    box2
          <input type="text" name="box2" value=0>
    res
          <input type="text" name=res >
   
          <input type=button onClick='beregnB()'value="Beregn Ydelse">
          <input type=reset value="Slet alt" onClick="radio=3">
        </form>
Avatar billede zantiago Nybegynder
29. oktober 2002 - 12:49 #5
Tester lige..
Avatar billede zantiago Nybegynder
29. oktober 2002 - 13:03 #6
Hmm...

Har lavet det her..

<% If Request.QueryString("Action") = "" Then %>

<%
sum = request.querystring("sum")
%>
<form method="POST" action="udregning_test.asp?Action=udregn">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="53%" id="AutoNumber1">
  <tr>
    <td width="32%" valign="top"><input type="text" name="T1" size="20"></td>
    <td width="30%" valign="top"><input type="text" name="T2" size="20"></td>
    <td width="38%" valign="top"><input type="text" name="T3" size="20" value="<% response.write sum%>"></td>
  </tr>
  <tr>
    <td width="32%" valign="top"><input type="text" name="T11" size="20"></td>
    <td width="30%" valign="top"><input type="text" name="T21" size="20"></td>
    <td width="38%" valign="top"><input type="text" name="T31" size="20"></td>
  </tr>
</table>
<p><input type="submit" value="Send" name="B1"><input type="reset" value="Nulstil" name="B2"></p>
</form>
<%ElseIf Request.QueryString("Action") = "udregn" Then %>
<%
T1 = request.form("T1")
T2 = request.form("T2")

sum = T1*T2

response.redirect("udregning_test.asp?sum="& sum &"")
%>
<% End If %>

Fejl:

Response object error 'ASP 0156 : 80004005'

Header Error

/logistik/web/udregning_test.asp, line 38

The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content.
Avatar billede musicchart.dk Nybegynder
29. oktober 2002 - 17:34 #7
det ville hjælpe hvis du angav hvilken linie linie 38 er.
Avatar billede zantiago Nybegynder
30. oktober 2002 - 09:28 #8
Hmmm... Mystisk.. nu tjekkede jeg den lige her hjemm, og ingen fejl.. Eneste, den ikke gør er at beholdeværdien af T1 & T2..

Kan det ikke lade sig gøre..??

Det er også meningen at der i alt skal ske omrking 10 udregninger på siden..

/Bruhn
Avatar billede loss Nybegynder
30. oktober 2002 - 11:44 #9
Jo det kan godt lade sig gøre, men så skal du osse sende de værdier videre....

response.redirect("udregning_test.asp?sum="&sum&"&t1="&T1&"&t2="&T2&"")

og så kan du hente de værdier ned med
t1old = request.querystring("T1")
t2old = request.querystring("T2")


Og i dine inputfelter skriver du så:

<input type="text" name="T1" size="20" value="<%=t1old%>">
<input type="text" name="T2" size="20" value="<%=t2old%>">
Avatar billede zantiago Nybegynder
12. december 2002 - 15:11 #10
Hmm.. Virker ik rigtigt som jeg vil.. Prøver Sharksforum.. Tak for hjælpen!!
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
Kurser inden for grundlæggende programmering

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