---
title: "Formhandler - Checkbox Array mit dem PreProcessor ausfüllen"
url: "https://www.typo3.net/d/93050-formhandler-checkbox-array-mit-dem-preprocessor-ausfuellen"
source: "typo3.net"
tags: ["Extensions","Frage"]
created: "2009-09-19"
last_reply: "2011-06-16"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Formhandler - Checkbox Array mit dem PreProcessor ausfüllen

Extensions · 3 Antworten · gestartet 2009-09-19

## Eröffnungsbeitrag

**miggy** · 2009-09-19 · [Beitrag #1](https://www.typo3.net/d/93050-formhandler-checkbox-array-mit-dem-preprocessor-ausfuellen/1)

In meinem Formular soll der Besucher angeben können, ob er via E-Mail und/oder Briefpost kontaktiert werden will. Das HTML Template beinhaltet u.A. zwei Checkboxen:

```html
<input type="checkbox" name="formhandler[korrespondenz][]" value="email" ###checked_korrespondenz_email###/>
<input type="checkbox" name="formhandler[korrespondenz][]" value="smail" ###checked_korrespondenz_smail###/>
```

Das folgende TypoScript sorgt dafür, dass standartmässig die Checkbox "E-Mail" angewählt ist:

```typoscript
plugin.Tx_Formhandler.settings.predef.myForm.preProcessors {
  1.class = Tx_Formhandler_PreProcessor_LoadDefaultValues
  1.config {
    1 {
      korrespondenz.defaultValue = email
    }
  }
}
```

Wie kann ich nun aber dafür sorgen, dass *beide* Checkboxen standartmässig angewählt sind?

## Antworten

### [#2](https://www.typo3.net/d/93050-formhandler-checkbox-array-mit-dem-preprocessor-ausfuellen/2) · gmf · 2009-09-19

Das Setting defaultValue kann auch ein cObject sein. D.h. du könntest es über ein USER-Objekt lösen und in der userFunc ein Array mit mehreren Werten zurückliefern.

Eventuell gehts auch mit einem TEXT-Objekt.

Reinhard

### [#3](https://www.typo3.net/d/93050-formhandler-checkbox-array-mit-dem-preprocessor-ausfuellen/3) · jesuspresley · 2011-06-16

Ich habe es selbst auch mal probiert...:

```typoscript
1.class = Tx_Formhandler_PreProcessor_LoadDefaultValues
		1.config {
	        1 {
	           partner_childs.defaultValue = 1
	        }
	}
```

funktioniert.

```typoscript
1.class = Tx_Formhandler_PreProcessor_LoadDefaultValues
		1.config {
	        1 {
	           partner_childs.defaultValue = 1,2,3
	           partner_childs.defaultValue.separator = ,
	        }
	}
```

oder:

```typoscript
1.class = Tx_Formhandler_PreProcessor_LoadDefaultValues
		1.config {
	        1 {
	           partner_childs.defaultValue = 1,2,3
	           partner_childs.separator = ,
	        }
	}
```

funktioniert beides nicht.

Das mit cObject/userFunc scheint mir ein bisschen zu komplex. Hat jemand bereits einen einfacheren Weg gefunden?

### [#4](https://www.typo3.net/d/93050-formhandler-checkbox-array-mit-dem-preprocessor-ausfuellen/4) · jesuspresley · 2011-06-16

Jetzt hab ich's verstanden.
Stand ein bisschen auf dem Schlauch.

So geht's:

```typoscript
1.class = Tx_Formhandler_PreProcessor_LoadDefaultValues
1.config {
	        1 {
	        	partner_childs.defaultValue = TEXT
	        	partner_childs.defaultValue.value = 1,2,3
	        	partner_childs.defaultValue.separator = ,
	        }
	}
```

---

Quelle: „Formhandler - Checkbox Array mit dem PreProcessor ausfüllen“, typo3.net, https://www.typo3.net/d/93050-formhandler-checkbox-array-mit-dem-preprocessor-ausfuellen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
