webForumDet fria alternativet

problem med <select multiple>

ASPur ASP

13 svar · 302 visningar · startad av SilvioF

Medlem sedan juni 2000547 inlägg
Frågan#1

Jag får inte ut de värden som är markerade i en multipel select-ruta när jag använder följande kod:

strTemp = Split(Request.Form("skillType1"), ", ")
for lngTemp = 0 to UBound(strTemp)
	Response.Write("skillID1 = " & strTemp(lngTemp) & "<br>")
next

Här följer den html som utgör formuläret och select-listan.

<form name="frmSkills" method="post" action="skills.asp">
  <select name="skillType1" size="5" multiple>
    <option value="15"> AS/400</option>
    <option value="16"> MacIntosh</option>
    <option value="17"> Minidator</option>
    <option value="18"> PC</option>
    <option value="19"> Stordator</option>
    <option value="20"> Sun</option>
  </select>
</form>

UBound()-värdet på detta blir hela tiden -1. Någon som kan förklara vad det är som är fel eller om jag bara är elt färdig efter all julmat?

Medlem sedan apr. 2001425 inlägg
#2

Är det inte bara ett mellanslag för mycket i din split ?

mvh

Medlem sedan juni 2000547 inlägg
#3

Har testat både med och utan mellanslag efter komma-tecknet utan resultat. :(

Medlem sedan apr. 2001425 inlägg
#4

Provade din kod och tycker att det fungerar utmärkt...

Medlem sedan juni 2000547 inlägg
#5

Knepigt att det inte fungerar för mig då... :(

Ni kan se själva på följande adress: http://fumei.dyndns.org/test/test.asp
Där finns exakt samma kod som nämn ovan.

Medlem sedan apr. 2001425 inlägg
#6

hmm skumt, fungerar det inte på localhost heller ?

Medlem sedan juni 2000547 inlägg
#7

nix, inget bra resultat på localhost heller. :(

Medlem sedan feb. 200112 078 inlägg
#8

Funkar för mig.

Medlem sedan juni 2000547 inlägg
#9

jo, test-sidan funkar nu, men det funakr fortfarande inte på den sidan där jag faktiskt vill ha det, http://fumei.dyndns.org/test/skills.asp

Siffran som skrivs ut är UBound(strTemp) och är alltid -1. Det verkar inte som om formuläret postas ordentligt. Jag har provat att sätta method=GET p åformuöläret och får då bara ut namnet på submit-knappen, inga andra värden.

Medlem sedan feb. 200112 078 inlägg
#10

dim strTemp() innan kanske?

Medlem sedan mars 20015 287 inlägg
#11

Jag får inte ut de värden som är markerade i en multipel select-ruta när jag använder följande kod:

Jag ser aldrig att du markerar något när du postar ditt formulär.

Testar du att verkligen markera ett val i vänstermenyn (ej klicka på det) pch posta, då antar jag att den posten blir postad.

Tror du får hitta en ny angreppsvinkel på problemet.

(Snackar kanske i nattmössan dock.)

Medlem sedan juni 2000547 inlägg
#12

Ja, jag markerar diverse saker innan jag postar formuläret, men av någon konstig anledning så fungerar det felfritt nu efter lunch. :/

Medlem sedan mars 20015 287 inlägg
#13

Det jag menade var att för att något i en multipel select-ruta ska vara valt måste det väl vara markerat, typ gråmarkerat, för att "följa med" i postningen.

Hur som helst, kul att det fungerar.

Medlem sedan feb. 200112 078 inlägg
#14

Jag är fortfarande mycket tveksam. :D

Att det helt plötsligt bara börjar fungera brukar vara ett oroväckande tecken enligt mig. Säkert att det inte har med din brusare eller nån scriptstöd att göra?

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