Ralf: Bei grafischen Button wie "Name" und "Value" auswerten?

Hallo allerseits,
ich versuch verzweifelt mit folgenden Code:

<button name="Button1" type="button" value="Blau" onClick="self.location.href='http://test.domain.de/testerg.asp'" ID="Button1">
<img src="./bilder/blau.gif" width="10" height="10" border="0" alt="Bild">

auf der Seite testerg.asp zB mit
<% test = request("Button1")%>
den Wert der Variable auszulesen.
Bei "normalen" Submit-Buttons geht das ohne Probleme, aber
"grafischen" kommt scheinbar nix an.(test ist leer)
Geht das grundsätzlich nicht, oder hab ich hier einen Syntax-Fehler?
danke im voraus,
ciao,
Ralf

  1. Hallo,

    <button name="Button1" type="button" value="Blau" onClick="self.location.href='http://test.domain.de/testerg.asp'" ID="Button1">
    <img src="./bilder/blau.gif" width="10" height="10" border="0" alt="Bild">

    sollte das nicht
    <input type="button" name="Button1"......>

    Gruss,

    Dalia

    1. Sorry,

      das war mein Fehler!
      request(Button1) bleibt leer.

      da fehlt bei Dir noch </button> aber dass loest immer noch nicht Dein prb.

      Gruss,

      Dalia

  2. Hallo allerseits,

    Moin, Ralf!

    ich versuch verzweifelt mit folgenden Code:

    <button name="Button1" type="button" value="Blau" onClick="self.location.href='http://test.domain.de/testerg.asp'" ID="Button1">
    <img src="./bilder/blau.gif" width="10" height="10" border="0" alt="Bild">

    Was du hier machst: Beim Klick wird eine neue Seite geladen. Das Verhalten ist identisch mit dem Eingeben der URL in der Browserzeile - dabei wird aber keinesfalls das Formular abgeschickt, und deswegen findet dein ASP-Skript auch nichts.

    Bastel einen SUBMIT-Button rein. :)

    Entweder einen auf old-school-Weise: <input type="image" src=...> (das ist IMMER ein Submit-Button), oder einen mit <button type="submit" ...> (nach Angaben von SelfHTML die "moderne" Variante). Erst dann wird das Formular abgeschickt.

    Kleiner Hinweis: Bei Variante A wird nicht der Name bzw. (nichtvorhandene) Value gesendet, sondern die Klickposition der Maus auf dem Bild. Du kriegst dann zwei Variablen mit dem Namen des Buttons laut name="..." und "_x" und "_y" hintendran. Zumindest ist das bei PHP so, ich vermute aber mal, daß dieses Verhalten vom Browser abhängt, nicht vom Serverskript.

    - Sven Rautenberg

  3. Hi,

    du kannst es auch über java script lösen wie folgt:

    Gib dem Formular einen Namen ( <form name="formularname"...) und mach dann als Absende-Button einen grafischen Link z.b. <a href="javascript:document.formularname.submit()"><img src="..."></a> ... das sendet das Formular auch ab.

    Schöne Grüße,

    Jan