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
Annonceindlæg fra Cognizant
29. oktober 2002 - 12:22
#1
skall det gøres hela tiden, eller nær man trykker på en knapp? anvænder du FORMs?
29. oktober 2002 - 12:31
#2
Kunne gøres hver gang man skifter til en ny tekstboks, ja jeg anvender forms..
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%>">
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>
29. oktober 2002 - 12:49
#5
Tester lige..
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.
29. oktober 2002 - 17:34
#7
det ville hjælpe hvis du angav hvilken linie linie 38 er.
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
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%>">
12. december 2002 - 15:11
#10
Hmm.. Virker ik rigtigt som jeg vil.. Prøver Sharksforum.. Tak for hjælpen!!
Kurser inden for grundlæggende programmering