Just nu i M3-nätverket
Gå till innehåll

Request.form på en listbox?


Vickan7

Rekommendera Poster

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>"

 

Länk till kommentar
Dela på andra webbplatser

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>"

 

Länk till kommentar
Dela på andra webbplatser

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.

 

Länk till kommentar
Dela på andra webbplatser

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]

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...