schlimm Posted June 3, 2008 Report Share Posted June 3, 2008 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.value='';}" onBlur="if(this.value==''){this.value=this.defaultValue;}" 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.value='';}" onBlur="if(this.value==''){this.value=this.defaultValue;}" 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! Link to comment Share on other sites More sharing options...
John Steed Posted June 4, 2008 Report Share Posted June 4, 2008 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? $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 Link to comment Share on other sites More sharing options...
schlimm Posted June 4, 2008 Author Report Share Posted June 4, 2008 Aaah!! Das könnte klappen!! Probier ich gleich mal aus! Schonmal besten Dank für die Mühen! Link to comment Share on other sites More sharing options...
schlimm Posted June 4, 2008 Author Report Share Posted June 4, 2008 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! Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.