Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Loopfuntion bakvänt ?

Postades av 2003-08-19 22:55:54 - Magnus Berggren, i forum asp - allmänt, Tråden har 4 Kommentarer och lästs av 697 personer

Tjena !

Jag har gjort följande:
När en sida laddas så loopas 20 inputfält ut med slumpade värden mellan 1-100.

Detta vill jag ha gjort:
När jag sedan trycker på en länk så ska dessa slumpade tal sättas i omvänd ordning.

Så här ser koden ut än sålänge

<code>
<%@ LANGUAGE=javascript %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>uppgift1</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<br><br>
reverse order
<form name="form1" method="post">

<%

var varSlumpTal = 1;
var varLoopCounter;
var varArray = new Array;

for (varLoopCounter = 0; varLoopCounter <= 19; varLoopCounter++)
{
varSlumpTal = (Math.floor(Math.random() * 100) + 1);
varArray[varLoopCounter] = varSlumpTal;
Response.Write("<input type='text' name='formName' value='" + varSlumpTal + "'><br />")
}

%>


</form>
</body>
</html>
</code>

mvh


Svara

Sv: Loopfuntion bakvänt ?

Postades av 2003-08-20 06:38:15 - Stefan Brännström

Lagra arrayen t ex i en sessionsvariabel... sen gör du en for-loop från 19-0 som skriver ut den på "reverse order" sidan... Var det så du menade?


Svara

Sv: Loopfuntion bakvänt ?

Postades av 2003-08-20 12:40:29 - Magnus Berggren

Jag är lite inne på hur du menar men är lite osäker på hur jag ska skriva det.

Saken är den att det är samma sida som ska laddas om fast värdena ska vara omvända i input-fältet.

Skulle gärna vilja se något exempel på hur jag ska göra, står för närvarnade still i hjärnan på mig :
mvh


Svara

Sv: Loopfuntion bakvänt ?

Postades av 2003-08-20 13:12:36 - Daniel Åsberg

Så här kan man göra. Fast de är ju möjligt att de blir mer kod än med arrays då.

<code>
<%
Randomize

IF Request.Form("Tal1") <> "" THEN
Tal1 = Request.Form("Tal1")
ELSE
Tal1 = INT(Rnd * 100) + 1
END IF

IF Request.Form("Tal2") <> "" THEN
Tal2 = Request.Form("Tal2")
ELSE
Tal2 = INT(Rnd * 100) + 1
END IF

IF Request.Form("Tal3") <> "" THEN
Tal3 = Request.Form("Tal3")
ELSE
Tal3 = INT(Rnd * 100) + 1
END IF
%>


<form action=db_test_conn.asp method=post>
<input type=text name=Tal1 value=<%=Tal3%>><br>
<input type=text name=Tal2 value=<%=Tal2%>><br>
<input type=text name=Tal3 value=<%=Tal1%>><br>
<input type=submit value=Vändom>
</form>
</code>


Svara

Sv: Loopfuntion bakvänt ?

Postades av 2003-08-21 02:28:05 - Stefan Brännström

Jag förstår egentligen inte funktionen av den... men...

Det du behöver göra är dels att sätta en "flagga" som håller reda på när du vill ha nya slumpade värden, och när dom befintliga skall vändas på.

Jag att det enklaste sättet är att join:a arrayen och spara den som en sessionsvariabel ifall värdena skall vändas på (då får du både flaggan och arrayen "i ett"). Sessionsvariabeln måste sen split:as innan man använder sig av den i omvändningen.
Hur man gör Join och Split i JavaScript har jag ingen aning om... men det kanske du har?

"Semantiskt" skrivet, ungefär så här:

<code>
<%
' Om sessionsvariabeln innehåller något {
' Splitta den
' Skriv ut arrayen omvänt
' Spara omvänt i en array }
' Annars {
' Slumpa nya värden
' Spara i en array
' Skriv ut arrayen
' }

' Joina arrayen och spara som sessionsvariabel

%>
</code>

Man kan använda sig av en querystring (istället för sessionsvariabeln) om man nu vill det...


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 795
27 960
271 761
2 423
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies