dinu: charAt mit Request.Form haut nicht hin

Hallo zusammen...

Wäre sehr froh, wenn mir jemand beim folgenden Problem helfen könnte.
Ich übergebe mit ASP (Javascript) Daten aus einem Formular in eine neue Seite und möchte dort aus einer Variablen das 1.Zeichen auslesen ---> mit charAT.
Wenn ich die Variable Abteilung mit einem String angebe, z.B.
var Abteilung = "Finanz" funktioniert es tadellos. Aber folgende Variablen-Deklaration haut nich hin:

var  Abteilung = Request.Form("Abteilung");
var  IAbt      = Abteilung.charAt(0);

Hat mir jemand nen Tipp??
Bin für jede Hilfe sehr dankbar.
Grüsse
Dinu

  1. Hallo,

    du siehst mich gerade etwas verwirrt. Reden wir hier von JavaScript (dann macht Request.Form("Abteilung") keinen Sinn) oder von ASP (dann macht Abteilung.charAt(0) keinen Sinn).
    Solltest du mit diesem Code beabsichtigen in deinem JavaScript den ASP-Wert von Abteilung zu erhalten und das ganze als String, dann sollte das ganze mehr so aussehen:
    Response.Write("var Abteilung = """ & Request.Form("Abteilung") & """;")
    Response.Write("var IAbt = Abteilung.charAt(0);")

    Das würde bewirken, dass hinterher in der HTML-Seite (Skript-Block) so etwas steht:
    var Abteilung = "meineabteilung";
    var IAbt = Abteilung.charAt(0);

    Das sollte dann funktionieren, ohne diese komische Anführungszeichen-Konstellation weiß JavaScript vermutlich nicht, dass du von einem String redest....

    MfG
    Rouven

    --

    -------------------
    ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(
    1. Danke für Deine Antwort...
      ...hat mir die Augen geöffnet...
      Meine Lösung sieht jetzt so aus:

      var  Abteilung= Request.Form("Abteilung");
      var  Abteilung_strg = "" + (Abteilung) + "";
      var  IAbt = Abteilung_strg.charAt(0);

      Nochmals vielen Dank und Grüsse aus der Schweiz
      Dinu

  2. Hi,

    Ich übergebe mit ASP (Javascript) Daten aus einem Formular in eine neue Seite und möchte dort aus einer Variablen das 1.Zeichen auslesen ---> mit charAT.

    ...

    var  Abteilung = Request.Form("Abteilung");
    var  IAbt      = Abteilung.charAt(0);

    Ist die method Deines Formular evtl "get" statt "post"?

    Melanie

    1. Hi Melanie

      Ich übergebe mit ASP (Javascript) Daten aus einem Formular in eine neue Seite und möchte dort aus einer Variablen das 1.Zeichen auslesen ---> mit charAT.
      ...

      var  Abteilung = Request.Form("Abteilung");
      var  IAbt      = Abteilung.charAt(0);

      Ist die method Deines Formular evtl "get" statt "post"?

      nein, ist "post" und funktioniert auch mittlerweile:

      var  Abteilung= Request.Form("Abteilung");
      var  Abteilung_strg = "" + (Abteilung) + "";
      var  IAbt = Abteilung_strg.charAt(0);

      Danke und Gruss
      Dinu