Har ett formulär där jag bla har en "select"
till denna hämtar jag info från en databas som jag splittar upp enligt nedan
för att få det på separata "option" rader i in "select"
Skickar iväg formuläret via mail och allt ser bra ut förutom att all text
efter första mellanslaget från min "select" inte kommer med ?
Måste vara nått fel i min kod för att splitta texten
för en vanlig option funkar
<option value="test 123">Test 123</option>
Dim Syst1, SystArray1
Syst1 = RecSet("user_syst1")
SystArray1 = Split(Syst1,vbCrLf)
For i=0 to UBound(SystArray1)
response.write "<option value="&SystArray1(i)&">"&SystArray1(i)&"</option>"
Next
Det beror på att den resulterande HTML-koden inte har några citationstecken runt värdet. Testa detta:
Dim Syst1, SystArray1
Syst1 = RecSet("user_syst1")
SystArray1 = Split(Syst1,vbCrLf)
For i=0 to UBound(SystArray1)
response.write "<option value="""&SystArray1(i)&""">"&SystArray1(i)&"</option>"
Next
Eftersom " funkar som strängavgränsare i ASP (eller rättare sagt i VBScript) måste man "escape:a" tecknen - genom att dubblera. Så, det ser lite konstigt ut - men det är faktiskt helt i sin ordning.
Mvh
268 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25