webForumDet fria alternativet

hur skriver jag så jag får den reverse

JavaScript

6 svar · 199 visningar · startad av dea

Medlem sedan dec. 2002387 inlägg
Frågan#1

lite asp inblandat..

Vad skriver jag för att få den reverse när jag trycker på länken...
submit

<%@ language=javascript %>
<html>
<head>
<title></title>
</head>
<body>
<%
var nrArr = new Array ();

if (!Request.Form("nr").Count) {
   for( var i = 0; i <= 20; i++ ) {
     nrArr[i] = (Math.floor(Math.random() * 100)) +1;
   }
}
else  {
  nrArr [i] = Requets.Form("nr")(i+1);
  	for( var i = 0; i <= 20; i++ ) {
 	  nrArr.reverse
  }
}
%>
<a href="??">Omvänt </a>
<form method="post">
<%
  for( var i = 0; i <= 20; i++ ){
Response.Write("<input name=nr value="+ nrArr[i] +"><br>");
}
%>

</form>
Medlem sedan dec. 20025 483 inlägg
#2

nrArr-fältet?

<a href="javascript:void(nrArr.reverse())">Omvänt</a>

:)

Medlem sedan dec. 2002387 inlägg
#3

nja...

det funkar inte... det är formuläret (eller åtminstone siffrorna man vill ändra på) så man måste väl på något sätt submita formuläret!?

eller? jag är nybörjare

Medlem sedan dec. 20025 483 inlägg
#4

Har du tagit bort mellanrummet i ordet "javascript" ovan?

:)

Medlem sedan dec. 2002387 inlägg
#5

nä..

då fick jag felmeddelande

men ska det inte vara typ

java script:document.form[0].submit()
Medlem sedan dec. 2002387 inlägg
#6

hittade ett fel i min kod:

else  {
  nrArr [i] = Requets.Form("nr")(i+1);
  	for( var i = 0; i <= 20; i++ ) {
 	  nrArr.reverse
  }
}

ska vara

else  {
  for( var i = 0; i <= 20; i++ ) {
  nrArr [i] = Requets.Form("nr")(i+1); {
 	  nrArr.reverse();
  }
  }
}

tror jag

Medlem sedan dec. 2002387 inlägg
#7

har ordnat det, tackar för hjälpen

Facit:

<%
var nrArr = new Array ();

if (!Request.Form("nr").Count) {
   for( var i = 0; i <= 20; i++ ) {
     nrArr[i] = (Math.floor(Math.random() * 100)) +1;
   }
}
else  {
  for( var i = 0; i <= 20; i++ ) {
  nrArr [i] = Request.Form("nr")(i+1); 
 	 } 
	 nrArr.reverse();
}
%>
<a href="javascript:document.fr.submit()">Omvänt</a>
<form method="post" name="fr">
<%
  for( var i = 0; i <= 20; i++ ) {
	Response.Write("<input name='nr' value="+ nrArr[i] +"><br>");
}
%>

</form>
263 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)