---
title: "BE Formular-Felder dynamisch füllen"
url: "https://www.typo3.net/d/40318-be-formular-felder-dynamisch-fuellen"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","TCA"]
created: "2006-03-28"
last_reply: "2006-03-29"
replies: 9
solved: false
page: 1
pages: 1
lang: "de"
---

# BE Formular-Felder dynamisch füllen

Extensions › Entwicklung · 9 Antworten · gestartet 2006-03-28

## Eröffnungsbeitrag

**iphar** · 2006-03-28 · [Beitrag #1](https://www.typo3.net/d/40318-be-formular-felder-dynamisch-fuellen/1)

Hallo,
komme mit einer sache nicht weiter:
hab ne extension bei der man personen anlegen kann. als option soll man alle felder im backendformular mit werten aus tt_address füllen (falls die person schon in tt_address vorhanden ist, um sich schreibarbeit zu sparen).

wie krieg ich schreibenden zugriff auf die formularfelder. über die parameter meiner user-funktion kann ich die felder lediglich auslesen, merh nicht.

habs auch mal mit javascirpt/dom probiert. damit konnte ich ein feldwert ändern - allerdings nur für eine sekunden sichtbar - dann hat er auf der ganzen seite nur noch den feldwert angezeigt - als hätte man javascript:document.write(feldwert) gemacht.

gibts da ne lösung zu? ist Javascript der richtige weg? lässt sich ein BE Formular generell dynamisch gestalten - so dass sich felder etc bei bestimmten eingaben ändern. das einzige was ich dazu gesehen hab ist mehrere types im TCA zu definieren, aber das hilft hier auch nicht weiter.

danke gruß raphael

## Antworten

### [#2](https://www.typo3.net/d/40318-be-formular-felder-dynamisch-fuellen/2) · Michaelh74 · 2006-03-28

Hallo,

weiß noch ob Dich das wirklich weiterbringt, aber vielleicht hilft es ja bei der Suche nach ner Lösung. Mit folgendem Code im TSconfig kannst Du BE Felder im Formular vorbelegen:

```typoscript
TCAdefaults.fe_users.username = meinDefaultwert
```

Denke aber der Ansatz klappt leider nicht, da die Felder ja erst nach einer Eingabe im Formular geändert werden müßten.

Alternativ könntest Du aber an Stellte einer neuen DB zu verwenden einfach die tt_address erweiteren. Dann könnte man sich das sparen u. die Felder wären vorbelegt.

Viele Grüße
Michael

### [#3](https://www.typo3.net/d/40318-be-formular-felder-dynamisch-fuellen/3) · just2b · 2006-03-28

was willst du denn genau?

du füllst deine Tabelle mit Personen:
Möglichkeit A:
Person gibts in tt_address noch nicht =>
a1) Person wird NUR in deiner Tabelle angelegt
a2) Person wird in deiner Tabelle UND in tt_address angelegt

Möglichkeit B:
Person gibts schon in tt_address:
b1) Daten werden von tt_address in deine Tabelle übernommen...

ist dies korrekt?

lg georg

### [#4](https://www.typo3.net/d/40318-be-formular-felder-dynamisch-fuellen/4) · iphar · 2006-03-28

Hallo,

@michaelh74: danke, aber der Weg über TS hilft da nicht weiter - und tt_address table erweitern ist leider auch keine option für mich.

@just2b: ja genau, dies ist korrekt. wobei der fall a2) nicht benötigt wird. also nur a1 und b1.

gruß

### [#5](https://www.typo3.net/d/40318-be-formular-felder-dynamisch-fuellen/5) · just2b · 2006-03-28

Hallo Raphael,

das dürfte kein Problem sein, nur etwas programmerien ;)

Du machst dein Dropdown mit der foreign table mit tt_address und darunter eine Checkbox "importieren".

Ist nun die Checkbox aktiviert, verwendest du einen hook, der dir die Daten importiert.
Ich schreib dazu ein kleines HowTo, dürfte heute sich noch ausgehen

lg georg

### [#6](https://www.typo3.net/d/40318-be-formular-felder-dynamisch-fuellen/6) · iphar · 2006-03-28

Hallo Georg,

ja genau so soll es funktionieren. Da ich nicht weiss wie der hook funktionieren soll wäre ein kleines Howto perfekt!
Vielen Dank!

gruß Raphael

### [#7](https://www.typo3.net/d/40318-be-formular-felder-dynamisch-fuellen/7) · just2b · 2006-03-28

Hi,

> **iphar schrieb:**
>
> ja genau so soll es funktionieren. Da ich nicht weiss wie der hook funktionieren soll wäre ein kleines Howto perfekt!

hab heute noch bisschen zu tun gebat, HowTo gibts morgen 9:00 ;)

lg georg

### [#8](https://www.typo3.net/d/40318-be-formular-felder-dynamisch-fuellen/8) · just2b · 2006-03-29

So,
bisschen was fehlt noch, aber zum Verständnis reichts
=> [rghook](http://just2b.com/fileadmin/ringergeorg/ext/T3X_rghook-0_0_0.t3x)

Bitte die Readme.txt lesen

lg georg

### [#9](https://www.typo3.net/d/40318-be-formular-felder-dynamisch-fuellen/9) · iphar · 2006-03-29

super, vielen dank für die mühe! das ist im prinzip genau das was ich brauche.

problem ist, dass im beim anlegen neuer personen ($status== 'new') die update query nicht zum zuge kommt! also sie wird zwar ausgeführt, aber ohne wirkung.

meine vermutung ist, dass erst das update_query ausgeführt wird -> mit einer uid die noch garnicht existiert - und danach wird der datensatz erst mit einer insert_query intern angelegt!

viele grüße Raphael

### [#10](https://www.typo3.net/d/40318-be-formular-felder-dynamisch-fuellen/10) · just2b · 2006-03-29

ja ich bin da e noch dran, hat mich selbst auch gestört!

viel erfolg mit deiner extension

lg georg

---

Quelle: „BE Formular-Felder dynamisch füllen“, typo3.net, https://www.typo3.net/d/40318-be-formular-felder-dynamisch-fuellen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
