---
title: "powermail: onchange zu SelectField hinzufügen"
url: "https://www.typo3.net/d/117637-powermail-onchange-zu-selectfield-hinzufuegen"
source: "typo3.net"
tags: ["Extensions","Frage","Powermail","Templates & Layouts"]
created: "2014-03-13"
last_reply: "2014-03-18"
replies: 4
solved: true
page: 1
pages: 1
lang: "de"
---

# powermail: onchange zu SelectField hinzufügen

Extensions · 4 Antworten · gelöst · gestartet 2014-03-13

## Frage

**sugi** · 2014-03-13 · [Beitrag #1](https://www.typo3.net/d/117637-powermail-onchange-zu-selectfield-hinzufuegen/1)

Moin zusammen,

zu folgendem Problem habe ich über Google keine Lösung gefunden:

Ich habe onchange="{field.marker}(this);" im Select-Feld (Template-Pfad: /Private/Partials/Form/Select.html) eingetragen. Und folgende Fehlermeldung erhalten:

**Uncaught TYPO3 Exception: #1237823695: Argument "onchange" was not registered.**

Ich vermute, dass ich in SelectFieldViewHelper.php Änderung vornehmen muss oder weiß jemand eine andere Lösung bzw. Möglichkeit?

Bin für jede Hilfe bzw. Hinweise dankbar.

Viele Grüße,
sugi

## Beste Antwort

**sugi** · 2014-03-18 · [Beitrag #5](https://www.typo3.net/d/117637-powermail-onchange-zu-selectfield-hinzufuegen/5)

Ich habe nun mit Javascript gelöst:

```javascript
document.getElementById('powermail_field_reservierung').onchange = function()
{
	if(this.options[this.selectedIndex].value == "Tisch")
	{
		document.getElementById('powermail_fieldwrap_37').style.display = 'block';
	}
	else
	{
		document.getElementById('powermail_fieldwrap_37').style.display = 'none';
	}
}
```

Danke für Deine Hinweise.
Schade, dass man onchange nicht in Fluid-Templates anwenden kann.

## Antworten

### [#2](https://www.typo3.net/d/117637-powermail-onchange-zu-selectfield-hinzufuegen/2) · freeatweb · 2014-03-14

Hallo,
soweit ich weiß gibt in in FLUID keinen onchange-event.
Probier mal, ob du es über den Parameter additionalAttributes lösen kannst:

```html
<f:form.select additionalAttributes="{onchange: '[change-event]'}" />
```

### [#3](https://www.typo3.net/d/117637-powermail-onchange-zu-selectfield-hinzufuegen/3) · sugi · 2014-03-14

Danke für den Hinweis, aber dies kann ich nicht anwenden, da für select vh angewendet wird:

```typoscript
<vh:Form.SelectField options="{field.settings}" name="field[{field.uid}]" class="powermail_field powermail_select {vh:Misc.ValidationClass(field: '{field}')} {vh:Misc.ErrorClass(field: '{field}', class: 'powermail_field_error')}" id="powermail_field_{field.marker}" value="{vh:Misc.PrefillField(field: '{field}')}" />
```

Ich hab zwar so ausprobiert, aber funktioniert trotzdem nicht:

```typoscript
<vh:Form.SelectField options="{field.settings}" name="field[{field.uid}]" class="powermail_field powermail_select {vh:Misc.ValidationClass(field: '{field}')} {vh:Misc.ErrorClass(field: '{field}', class: 'powermail_field_error')}" id="powermail_field_{field.marker}" value="{vh:Misc.PrefillField(field: '{field}')}" additionalAttributes="{onchange : 'reservierung(this);'}" />
```

### [#4](https://www.typo3.net/d/117637-powermail-onchange-zu-selectfield-hinzufuegen/4) · freeatweb · 2014-03-14

hmm ok :/
eine Lösung per jQuery kommt auch nicht in Frage?

### [#5](https://www.typo3.net/d/117637-powermail-onchange-zu-selectfield-hinzufuegen/5) · sugi · 2014-03-18 · Beste Antwort

(Text siehe oben unter „Beste Antwort“.)

---

Quelle: „powermail: onchange zu SelectField hinzufügen“, typo3.net, https://www.typo3.net/d/117637-powermail-onchange-zu-selectfield-hinzufuegen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
