Christian: Variablenwert aus javascript übernehmen

hi leute,

<trauer src="verzweiflung">komm nicht weiter!</trauer>

hab ein Formular,wo ich dem submitbutton mit onClick vorm abschicken noch mal die Felder durchschecke. das Formular startet ein Asp-script.

ich muss nun einen bestimmten js-var-wert in eine asp Variable packen um diese dann als parameter dem Script mitgeben, das vom Formular gestartet wird. habs so probiert, aber geht nicht:

<script language="javascript">

feldercheck und so weiter...

<% aspvar = ' + jsvar + ' %>

<script>

geht aber nicht. Syntax error

grüsse <verzweifelter>Christian</verzweifelter>

  1. ich muss nun einen bestimmten js-var-wert in eine asp Variable packen um diese dann als parameter dem Script mitgeben, das vom Formular gestartet wird. habs so probiert, aber geht nicht:

    Du hast ein Problem, die Reihenfolge zu verstehen, in der ASP, Javascript und Formularsendung ablaufen.

    Es läuft so: Dein ASP generiert eine Formularseite. In dieser Seite ist das Formular, und auch etwas Javascript-Code. Wenn Javascript irgendeinen ASP-Wert wissen soll, muß der dynamisch durch ASP ausgegeben werden.

    Wenn ASP fertig ist, ist die Seite beim Browser. Dort wirkt nur Javascript. Wenn du irgendeine Information vom Browser wieder am Server verarbeiten willst, geht das ausschließlich, indem ein Formular abgeschickt wird. Wenn dein Javascript also einen Wert hat, den ASP erfahren soll, kannst du den in ein verstecktes Formularfeld schreiben und dann wie gewohnt mit ASP verarbeiten - NACHDEM das Formular abgeschickt wurde.

    Wie man das mit ASP konkret macht: Keine Ahnung, aber ASP, PHP oder andere serverseitige Sprachen sind in dieser Sache gleich. Ich kann halt nur kein ASP. ;)

    - Sven Rautenberg

    1. ich muss nun einen bestimmten js-var-wert in eine asp Variable packen um diese dann als parameter dem Script mitgeben, das vom Formular gestartet wird. habs so probiert, aber geht nicht:

      Du hast ein Problem, die Reihenfolge zu verstehen, in der ASP, Javascript und Formularsendung ablaufen.

      Es läuft so: Dein ASP generiert eine Formularseite. In dieser Seite ist das Formular, und auch etwas Javascript-Code. Wenn Javascript irgendeinen ASP-Wert wissen soll, muß der dynamisch durch ASP ausgegeben werden.

      Wenn ASP fertig ist, ist die Seite beim Browser. Dort wirkt nur Javascript. Wenn du irgendeine Information vom Browser wieder am Server verarbeiten willst, geht das ausschließlich, indem ein Formular abgeschickt wird. Wenn dein Javascript also einen Wert hat, den ASP erfahren soll, kannst du den in ein verstecktes Formularfeld schreiben und dann wie gewohnt mit ASP verarbeiten - NACHDEM das Formular abgeschickt wurde.

      Wie man das mit ASP konkret macht: Keine Ahnung, aber ASP, PHP oder andere serverseitige Sprachen sind in dieser Sache gleich. Ich kann halt nur kein ASP. ;)

      hi,

      danke. so etwas hab ich auch schon geahnt, aber ich wolls nicht warhaben :-)

      der tip mit dem hidden-feld hilft mir aber weiter, danke

      grüsse Christian

      • Sven Rautenberg