#1 (permalink)  
Alt 03.06.2008, 11:17
Neuer Benutzer
 
Registriert seit: 08.05.2007
Beiträge: 3
Standard Formularfelder formatieren!

Erstmal ein HALLO an alle Nutzer dieses Forums! Ich hoffe mir kann hier jemand weiterhelfen und denke, dass ich dem Einen oder Anderen auch behilflich sein kann. Nun zu meinem Problem:

Ich möchte das in den Formularfeldern für Login und Newsletter bereits ein Text steht, der beim reinklicken sofort verschwindet. Ist an sich kein Problem mit HTML. Das geht hiermit:

onFocus="if(this.value==this.defaultValue){this.va lue='';}" onBlur="if(this.value==''){this.value=this.default Value;}"

Nur bin ich in PHP noch ein Anfänger und bekomme das Ganze nicht zum Laufen.

$box_smarty->assign('FIELD_EMAIL',xtc_draw_input_field('email' , '', 'size="18" value="E-Mail Adresse" onFocus="if(this.value==this.defaultValue){this.va lue='';}" onBlur="if(this.value==''){this.value=this.default Value;}" maxlength="50"));

Wenn ich den Code so einfüge gibt's natürlich ne Fehlermeldung! Weiss jemand, wie ich den Code formatieren muss damit er angenommen wird? In diversen PHP Foren ernte ich nur Spott von den Grossmeistern der PHP Programmierung. Danke im Voraus!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 04.06.2008, 15:57
Erfahrener Benutzer
 
Registriert seit: 19.07.2006
Ort: Hamburg
Beiträge: 912
Standard

Zitat:
Wenn ich den Code so einfüge
Hast Du vielleicht am Ende ein *einfaches Anführungszeichen* vergessen um den String zu schliessen (am Anfang geht ja eins auf, hab ich mal rot markiert) und nicht daran gedacht, dass die einfachen Anführungszeichen im JavaScript-Befehl maskiert werden müssten, da die aufgerufene PHP-Funktion sonst denkt, der String wäre da zuende?

Zitat:
$box_smarty->assign('FIELD_EMAIL', xtc_draw_input_field('email' , '', 'size="18" value="E-Mail Adresse" onFocus="if(this.value==this.defaultValue) {this.value=\'\';}" onBlur="if(this.value==\'\') {this.value=this.defaultValue;}" maxlength="50"'));
Genau hinschauen - Änderungen sind vier Backslashes und ein zusätzliches einfaches Anführungszeichen am Ende. Änderungen sind fett und grün! Ist nicht getestet und eigentlich ein Schuss ins Blaue

Geändert von John Steed (04.06.2008 um 16:02 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 04.06.2008, 16:05
Neuer Benutzer
 
Registriert seit: 08.05.2007
Beiträge: 3
Standard

Aaah!! Das könnte klappen!! Probier ich gleich mal aus! Schonmal besten Dank für die Mühen!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 04.06.2008, 16:17
Neuer Benutzer
 
Registriert seit: 08.05.2007
Beiträge: 3
Standard

Jawoll!!! DANKE! Es war tatsächlich das einfache Anführungszeichen am Ende!!!! Das mit den Backslashes hatte ich bereits versucht, aber ging natürlich trotzdem nicht, haha!!! Manchmal ist man ja sooo Blind!!!!!

BESTEN DANK!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
formatieren, formularfelder

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Überschriften der Boxen formatieren? Mike-Thomson Template System 9 13.04.2007 15:29


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:17 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand