SilvioFMedlem sedan juni 2000585 inlägg
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?
MacceMedlem sedan apr. 2001398 inlägg
Är det inte bara ett mellanslag för mycket i din split ?
mvh
SilvioFMedlem sedan juni 2000585 inlägg
Har testat både med och utan mellanslag efter komma-tecknet utan resultat. :(
MacceMedlem sedan apr. 2001398 inlägg
Provade din kod och tycker att det fungerar utmärkt...
SilvioFMedlem sedan juni 2000585 inlägg
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.
MacceMedlem sedan apr. 2001398 inlägg
hmm skumt, fungerar det inte på localhost heller ?
SilvioFMedlem sedan juni 2000585 inlägg
nix, inget bra resultat på localhost heller. :(
OveRRidEMedlem sedan feb. 20018 509 inlägg
SilvioFMedlem sedan juni 2000585 inlägg
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.
OveRRidEMedlem sedan feb. 20018 509 inlägg
dim strTemp() innan kanske?
solbulleMedlem sedan mars 20014 998 inlägg
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.)
SilvioFMedlem sedan juni 2000585 inlägg
Ja, jag markerar diverse saker innan jag postar formuläret, men av någon konstig anledning så fungerar det felfritt nu efter lunch. :/
solbulleMedlem sedan mars 20014 998 inlägg
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.
OveRRidEMedlem sedan feb. 20018 509 inlägg
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?