Bei grafischen Button wie "Name" und "Value" auswerten?
Ralf
- asp.net
0 Dalia0 Dalia
0 Sven Rautenberg0 Jan Schöfer
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
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
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
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
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