webForumDet fria alternativet

valt alt. beroende på querystring

3 svar · 184 visningar · startad av Dee

DeeMedlem sedan okt. 2001110 inlägg
#1

Jag försöker få till det så att selectboxen visar samma sida som man befinner sig på.
Altså, om querystringen är page=2 så ska selected=""selected"" läggas till i option-taggen för alternativ 2.
Hur jag än snurrar på det så kan jag inte få det att fungera. :(

<%Option Explicit%>
<html>
<head>
<title>Mummel och en massa svordommar</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
	<script language=JavaScript type="text/javascript">
	<!-- 
	function en(form,callingField)
	{
	top.location.href=form.till.options[form.till.selectedIndex].value
	} 
	// -->
	</script> 
</head>
<body>

<%
'// kör funktionen
testing(6)

Function testing(intEndNum)
	'variabler
	Dim intLinkNum, i
	Dim intX: intX = Request.Querystring("page")

	'fixa så variabeln alltid innehåller ett värde
	If intX = "" Then
		Response.Redirect("try.asp?page=1")
	End If
	
	'skriv ut alla länkarna
	For intLinkNum=1 To intEndNum
		Response.Write("<a href=""try.asp?page="& intLinkNum &""">L&auml;nk "& intLinkNum &"</a><br>") & vbNewLine
	Next

	'skriv ut länklistan
	Response.Write("<form action=""*""><select name=""till"" size=""1"" onChange=""en(this.form, this.name);"">") & vbNewLine & vbNewLine
		For i=1 To intEndNum
			If i = intX Then
				Response.Write("<option selected=""selected"" value="""& i &".asp"">"& i &"</option>") & vbNewLine
			Else
				Response.Write("<option value="""& i &".asp"">"& i &"</option>") & vbNewLine
			End If
		Next
	Response.Write("</select></form>")
End Function
%>

</body>
</html>
LarsGMedlem sedan dec. 200012 464 inlägg
#2
If i = clng(intX) Then
solbulleMedlem sedan mars 20015 287 inlägg
#3

If i = Cint(intX) Then

DeeMedlem sedan okt. 2001110 inlägg
#4

Tack LarsG och Solbulle!

133 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)