Just nu i M3-nätverket
Jump to content

Request.form på en listbox?


Vickan7

Recommended Posts

Hur gör man för att i VB-kod skriva ut det värde som är valt i en listbox? (value)

 

Det fungerar inte med

Response.Write Request.Form("lista").

Inte heller Response.Write Request(lista) fungerar. Jag får inte ut någonting alls när jag försöker skriva ut det så.

 

 

Response.Write "<td><select name='lista'>"
  For i=70 TO 140 STEP 5
      Response.Write "<option value='" & i & "</option>"	
  Next
Response.Write "</select><td>"

 

Link to comment
Share on other sites

Jodå, du hämtar med request.form("Lista"). Däremot ser raden som skriver ut OPTION konstig ut. Ändra till ex.

Response.Write "<option value='" & i & "'>" & i & "</option>"

 

Link to comment
Share on other sites

Response.Write "<td><select name='lista'>"
For i=70 TO 140 STEP 5
Response.Write "<option " & vald & "value='" & i & "'>" & Server.HTMLEncode("<") & " " & i & " " & Server.HTMLEncode("%") & "</option>	"
Next
Response.Write "</select><td>"

 

Ok, jag ska i fortsättningen inte försöka underlätta koden jag klipper in, det blir bara fel! :)

 

Här ovan ser du originalet. Ser det fortfarande konstigt ut? Och det fungerar inte med Request.Form("lista") på det.

 

Link to comment
Share on other sites

Ditt exempel fungerar alldeles utmärkt (se hela min kod nedan, med form-tagg och submitknapp tillagt).

[log]

<html>
<head>
<title>Untitled</title>
<%
Nr1 = Request.Form("Lista")
response.write nr1
%>
</head>

<body>
<form action="1.asp" method="post">
<%
Response.Write "<td><select name='lista'>"
For i=70 TO 140 STEP 5
Response.Write "<option " & vald & "value='" & i & "'>" & Server.HTMLEncode("<") & " " & i & " " & Server.HTMLEncode("%") & 

"</option> "
Next
Response.Write "</select><td>"

%>
<input type="submit" value="POSTA">
</form>
</body>
</html>

[/log]

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...