gizzy: Probleme mit einem Request.Form mit Leerzeichen

Ich habe ein Problem mit einer Auswahlliste:
Response.Write("<select name='Sonstiges' style='width:100%' onchange='checkselectoption(this);'>")

Die einzelnen Einträge erfolgen so (innerhalb einer Schleife):

Response.write ("<option value="  & sonstiges(y)& " >" & sonstiges(y) & "</option>")

Steht nun als Eintrag ein Text mit Leerzeichen, wird der Text nur bis zum ersten Leerzeichen übermittelt.
Lasse ich den Teil direkt nach Value weg (Response.write ("<option value=>" & sonstiges(y) & "</option>")), dann geht es, aber dafür funktioniert dann das onchange-Ereignis nicht mehr

Habe schon ne ganze Zeit gegoogelt und versucht eine Lösung zu finden. Leider ohne Erfolg.

Gruß
gizzy

  1. Hi!

    Response.write ("<option value="  & sonstiges(y)& " >" & sonstiges(y) & "</option>")
    Steht nun als Eintrag ein Text mit Leerzeichen, wird der Text nur bis zum ersten Leerzeichen übermittelt.

    Das hast du vermutlich falsch geschlussfolgert. Anzunehmenderweise hast du beobachtet, dass nur der Teil bis zum Leerzeichen angezeigt wird. Aber wenn du mal diese Response als Text ausgibst, wirst du sicher feststellen, dass doch alles übertragen wurde. Also wäre die richtige Schlussfolgerrung gewesen, dass der Browser nur den ersten Teil anzeigt und den Rest ignoriert. Und wenn du mal genauer hinschaust, wirst du vielleicht auch noch sehen, dass du da ein Zeichen-Paar vergessen hast. In dem Fall verfährt der Browser recht, dass er den Attributwert am Leerzeichen enden lässt.

    Lo!

    1. Du hast natürlich vollkommen Recht.
      Und ich habe auch nochmal genauer hingeschaut (zum wievielten Male eigentlich?:))und das fehlende Zeichenpaar entdeckt:)
      Vielen Dank, ohne den kleinen Hinweis hätte ich da noch 1000 mal rauf geschaut ohne etwas zu sehen

      Gruß
      gizzy