Meddelande

Minska
No announcement yet.

Request.Form, tasppar all text efter mellanslag

Minska
X
 
  • Filter
  • Klockan
  • Show
Clear All
new posts

  • Request.Form, tasppar all text efter mellanslag

    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

    Kod:
    <option value="test 123">Test 123</option>
    Kod:
    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

  • #2
    Det beror på att den resulterande HTML-koden inte har några citationstecken runt värdet. Testa detta:[kod]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[/kod]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
    @aviddevguy

    Kommentera

    Working...
    X