charAt mit Request.Form haut nicht hin
dinu
- asp.net
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
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
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
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
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