Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Wie erhält man die Standard-Beschriftung eines Submit-Buttons [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-consult PHP Entwicklung
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Wie erhält man die Standard-Beschriftung eines Submit-Buttons


 
PHP-Master07
14-08-2010, 10:25 
 
Ich versuche gerade, eine Funktion zu bauen, die das gesamte Formular mit Hilfe von AJAX an den Server sendet. Dabei sollte alles genau so gesendet werden wie sonst.

Nun bin ich auf ein "Problem" mit dem Submit-Button gestoßen. Ist das value-Attribut nicht gesetzt, so steht standardmäßig auf dem Button "Daten absenden". Sende ich das Formular ganz normal (ohne AJAX), so wird auch diese Standard-Beschriftung als Wert mitgesendet. Wenn ich aber mit JavaScript auf das value-Attribut zugreife, erhalte ich einen leeren String.

Gibt es irgendeine Möglichkeit, wie ich auf diese Standard-Beschriftung "Daten absenden" zugreifen kann?

 
Kropff
14-08-2010, 15:05 
 
Gibt es irgendeine Möglichkeit, wie ich auf diese Standard-Beschriftung "Daten absenden" zugreifen kann?
Nö, das ist browserspezifisch. Bei IE z.B. steht dann da ein "Anfrage senden". Entweder verpasst du dem value einen Wert oder du prüfst auf einen Leerstring. Allerdings weiß ich nicht, was du damit bezweckst.

Peter

 
PHP-Master07
15-08-2010, 21:50 
 
Ich wollte eine Funktion bauen, die ein Formular via AJAX genau so absendet wie normal. Da Firefox (und wahrscheinlich die anderen Browser auch) die Standard-Beschriftung als Wert mitsendet, wenn kein Wert angegeben wurde, wollte ich das auch in meiner Funktion so machen.

Aber du hast recht, einen praktischen Sinn hat das Ganze nicht. Ich wollte halt nur diesen Standard-Wert nur der Vollständigkeit halber auch mitsenden.

 
AmicaNoctis
15-08-2010, 22:01 
 
Wenn dieser Wert serverseitig verarbeitet werden würde, müsste ihn der Autor gerade wegen der unterschiedlichen Defaultwerte in unterschiedlichen Browsers angeben. Da er das nicht tut, wird ihm der Wert wohl egal sein. Wenn du also Browser spielen willst, schickst du in diesem Fall irgend etwas.


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:48 Uhr.