Seite 1 von 2
Send Button selbst erstellen???
Verfasst: 20.02.2004 00:42
von 18inch
Hallo,
wie der Titel schon sagt, möchte ich einen Senden Button selbst erstellen!
Ich hab dafür 3 Grafiken:
1. der normale Button
2. wenn Mauszeiger auf dem Button ist, dann wir der Button heller
3. wenn man den Button klickt, dann geht er nach unten
Ich habe ein Kontaktformular, bei welchem ich den Button verwenden möchte.
Code: Alles auswählen
<a href="kontakt.php?send=senden" onFocus="si(document.aam,img3)" onMouseOver="si(document.aam,img1)" onMouseOut="si(document.aam,img2)"><IMG SRC="images/blue_button_senden_out.gif" ALIGN="BOTTOM" BORDER="0" name="aam"></a>
Allerdings weiss ich nicht wie ich diesen Butten in:
einfügen kann???
Mit dem Link <a></a> funktioniert der Button, allerdings werden die ganzen anderen Variablen natürlich nicht übergeben!
Deswegen will ich den Button von <a> in den input Tag einfügen. Wie macht man das???
Im head habe ich Funktionen, die die Funktonen im <a> Tag ausführen.
Weiss jemand eine Lösung???
Vielen Dank
Euer 18inch
Verfasst: 20.02.2004 10:29
von The Lord of Programming
Code: Alles auswählen
<input type="image" name="send" value="Pfad zur Grafik">
Verfasst: 20.02.2004 13:22
von 18inch
Ich weiß wie man eine Grafik einbindet!
ABER!!!
Meine Frage war wie man einen eigenen Button erstellt!
So wie oben beschrieben! (mit licheffekt und mouseover ....)
Kann mir da vielleicht jemand helfen!?
Verfasst: 20.02.2004 13:40
von k-5
die antwort passt schon ..
das beste und ohne javascript immernoch funktionsfähige ist die lösung mit dem image-input ..
(mußt halt dein script anpassen so das der value des image geändert wird)
2te möglichkeit .. die leider sehr viele(auch professionelle) webprogrammierer machen ..
einfach in den anchor n onclick="document.formname.submit();"
Verfasst: 20.02.2004 14:15
von 18inch
Hallo,
hier mein momentaner input tag:
Code: Alles auswählen
<input type="image" src="images/blue_button_senden_out.gif" name="send" value="send" alt="send" onmouseover="this.src='images/blue_button_senden_in.gif'" onmouseout="this.src='images/blue_button_senden_out.gif'" onFocus="this.src='images/blue_button_senden_click.gif'">
Der Button funktioniert soweit ganz gut! Jedoch werden die Variablen nicht übergeben die im Formular stehen!
zum Beispiel die Variable $_POST['send']! Normalerweise prüfe ich ganz am anfang ob email, name und submit gestzt wurden! Wenn das der fall ist, dann wird die Email geschickt und auf dem Bildschirm erscheint:
Ihre Mail wurde verschickt...
Aber das funktioniert jetzt nicht mehr!
Und fall jemand seinen Namen nicht eigegeben hat aber trotzdem den Button betättigt, dann wir der Name in meinem Formular normalerweise fett und rot geschrieben! Auch dass funzt nicht mehr!
Hat einer Lösung!?
Verfasst: 20.02.2004 16:18
von k-5
also der button funktioniert soweit wie er soll ..
das problem muß im rest deiner seite liegen ..
schick mal ne adresse
Verfasst: 20.02.2004 19:52
von MsTiFtS
das kann nicht gehen, da die grafik ja kein submit-input ist. ich habe jetzt auch keine sichere Lösung, aber man könnte mal folgendes ausprobieren:
<input type='image'='submit' blah blah blah>
Verfasst: 20.02.2004 21:42
von Pyramide
Ein Submit-Bild hat die selbe Funktion wie ein Submit-Button. Der einzige Unterschied ist, daß beim Button als Parameter der Name des Buttons (beispiel=abschicken) und beim Bild die Koordinaten (beispiel.x=5 und beispiel.y=15) übertragen werden.
Verfasst: 20.02.2004 22:15
von The Lord of Programming
18inch hat geschrieben:
zum Beispiel die Variable $_POST['send']! Normalerweise prüfe ich ganz am anfang ob email, name und submit gestzt wurden! Wenn das der fall ist, dann wird die Email geschickt und auf dem Bildschirm erscheint:
Ihre Mail wurde verschickt...
Aber das funktioniert jetzt nicht mehr!
Hast du im ersten Formular-tag als Ziel die Datei genommen, in der das steht?
Verfasst: 21.02.2004 11:15
von 18inch
Hallo,
Ja, ich habe action="<?=$PHP_SELF?>" gewählt.
@ the lord of prog
@ pyramide:
wie kriege ich die koordinaten denn raus??
Muss ich anstatt den $_POST['name'] oder $_POST['email'] jetzt die Koordinaten prüfen???