TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

Rechnungsadresse vorbelegte Felder und Standardwert


Autor Nachricht
Verfasst am: 26. 11. 2011 [10:58]
Nicklas
Themenersteller
Dabei seit: 26.03.2004
Beiträge: 441
Hallo zusammen,

Folgende Anforderung habe ich:
Beim ersten Aufruf der Seite zur Eingabe der Rechnungs und Versandadresse sollen die Felder vorbelegt sein, nämlich genau mit dem, was eigentlich im Label steht. Sprich mein input-Feld sieht zunächst mal so aus:
HTML
<input type="text" name="recs[personinfo][address]" size="30" id="billing_address" value="Adresse"  />

Das ist natürlich blöd, wenn man dann von der Übersichtsseite zurück auf die Eingabe-Seite kommt sind die eingegeben Werte wieder weg und es steht nur "Adresse" da.
Also habe ich an folgendes gedacht:
HTML
<input type="text" name="recs[personinfo][address]" size="30" id="billing_address" value="###PERSON_ADDRESS###" onload="if(this.value=='') this.value='Adresse'"  />

Sprich, wenn noch nichts eingegeben wurde, soll der Standardwert da stehen, sonst eben das eingegebene.
Das klappt leider nicht, keine Ahnung weshalb.

Mein Endziel ist:
HTML
<input type="text" name="recs[personinfo][address]" size="30" id="billing_address" value="###PERSON_ADDRESS###" onload="if(this.value=='') this.value='Adresse'" onFocus="if(this.value=='Adresse') this.value=''"  />


Also
1. Wenn nichts eingegeben soll Adresse da stehen
2. Wenn man auf das Standardfeld klickt soll es sch automatisch leeren
3. Nach korrekter Eingabe soll das künftig übernommen werden

Sieht jemand meinen (Denk)Fehler oder hat eine andere Idee?

Danke und Gruß
ProfilICQ
Verfasst am: 01. 12. 2011 [11:46]
Nicklas
Themenersteller
Dabei seit: 26.03.2004
Beiträge: 441
Habe es mit jQuery gelöst..

Wenn Feld leer, dann setzen:

JAVASCRIPT
function setInputs() {
if($(":input#billing_name&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.val()==''){$(":input#billing_name&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.val('Name*');}
if($(":input#billing_country&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.val()==''){$(":input#billing_country&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.val('Firma');}
if($(":input#billing_address&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.val()==''){$(":input#billing_address&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.val('Adresse*');}
if($(":input#billing_zip&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.val()==''){$(":input#billing_zip&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.val('PLZ*');}
if($(":input#billing_city&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.val()==''){$(":input#billing_city&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.val('Ort*');}
if($(":input#billing_email&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.val()==''){$(":input#billing_email&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.val('E-Mail*');}
if($(":input#billing_telephone&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.val()==''){$(":input#billing_telephone&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.val('Telefon');}
 
if($(":input#delivery_name&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.val()==''){$(":input#delivery_name&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.val('Name*');}
if($(":input#delivery_country&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.val()==''){$(":input#delivery_country&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.val('Firma');}
if($(":input#delivery_address&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.val()==''){$(":input#delivery_address&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.val('Adresse*');}
if($(":input#delivery_zip&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.val()==''){$(":input#delivery_zip&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.val('PLZ*');}
if($(":input#delivery_city&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.val()==''){$(":input#delivery_city&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.val('Ort*');}
if($(":input#delivery_email&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.val()==''){$(":input#delivery_email&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.val('E-Mail*');}
if($(":input#delivery_telephone&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.val()==''){$(":input#delivery_telephone&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.val('Telefon');}


-> die <img smilie> bekomm ich leider nicht weg..

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 01.12.2011 um 11:47.]
ProfilICQ