# Combobox Action

**URL:** <https://forum.shopware.com/t/combobox-action/53634>\
**Category:** Programmierung\
**Created:** [21. Juni 2018 um 09:18 UTC](https://forum.shopware.com/t/combobox-action/53634 "2018-06-21T09:18:16Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![SieOtto](https://avatars.discourse-cdn.com/v4/letter/s/7bcc69/32.png) [@SieOtto](https://forum.shopware.com/u/SieOtto)\
**Post date:** [21. Juni 2018 um 09:18 UTC](https://forum.shopware.com/t/combobox-action/53634/1 "2018-06-21T09:18:16Z")

</div>

Hallo liebe Shopwarecomunity,

ich möchte mit einer selbstgemachten Combobox in einem Template.

```
{* Neu oder Bestandskunde *}
{block name='frontend_register_personal_attribute_fieldset_neubestandskunde_type'}
	
		
			

				
					{s name='RegisterPersonalLabelType'}{/s}{s name="RequiredField" namespace="frontend/register/index"}{/s}
				

				
					{s name='RegisterPersonalLabelNeu'}{/s}
				

				
					{s name='RegisterPersonalLabelBestand'}{/s}
				
			
		
	
{/block}				

```

Den Vornamen ein und ausblenden lassen

```
{* Firstname *}
{block name='frontend_register_personal_fieldset_input_firstname'}
	{if ($form_data.neubestandskunde_type eq "neu")}
		
			
		
	{/if}
{/block}

```

Was fehlt mir noch zum Ergebnis?

---

<div class="post-metadata">

**Author:** ![SieOtto](https://avatars.discourse-cdn.com/v4/letter/s/7bcc69/32.png) [@SieOtto](https://forum.shopware.com/u/SieOtto)\
**Post date:** [21. Juni 2018 um 14:31 UTC](https://forum.shopware.com/t/combobox-action/53634/2 "2018-06-21T14:31:10Z")

</div>

bzw., wie lasse ich die Elemente auf der Seite neu laden?

---

<div class="post-metadata">

**Author:** ![BestShopPossible](https://avatars.discourse-cdn.com/v4/letter/b/6bbea6/32.png) [@BestShopPossible](https://forum.shopware.com/u/BestShopPossible)\
**Post date:** [22. Juni 2018 um 07:17 UTC](https://forum.shopware.com/t/combobox-action/53634/3 "2018-06-22T07:17:38Z")

</div>

Du willst bei Auswahl x der Combobox ein Inputfeld einblenden und bei Auswahl y der Combobox ausblenden?

---

<div class="post-metadata">

**Author:** ![SieOtto](https://avatars.discourse-cdn.com/v4/letter/s/7bcc69/32.png) [@SieOtto](https://forum.shopware.com/u/SieOtto)\
**Post date:** [22. Juni 2018 um 08:30 UTC](https://forum.shopware.com/t/combobox-action/53634/4 "2018-06-22T08:30:37Z")

</div>

Ganz genau!

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [22. Juni 2018 um 10:33 UTC](https://forum.shopware.com/t/combobox-action/53634/5 "2018-06-22T10:33:24Z")

</div>

Ein- und Ausblenden von HTML-Elementen mittels JQuery lösen. Wie das funktioniert findet man mit Google.

---

<div class="post-metadata">

**Author:** ![SieOtto](https://avatars.discourse-cdn.com/v4/letter/s/7bcc69/32.png) [@SieOtto](https://forum.shopware.com/u/SieOtto)\
**Post date:** [22. Juni 2018 um 11:02 UTC](https://forum.shopware.com/t/combobox-action/53634/6 "2018-06-22T11:02:11Z")

</div>

So einfach ist es nu nicht.&nbsp;

An den Feldern hängen ja teilweise Prüfungen dran.  
required=“required”

Wenn ich jetzt einfach display auf none stelle, möchte der Controller ja trotzdem eine Prfügung durchführen.

Der richtige Weg ist es, das so zu lösen, wie bei dem “Abweichende Lieferadresse Feld”.

Hier werden ja nach Betätigen der Checkbox, Pflichtfelder angezeigt und als solche behandelt.&nbsp;

---

<div class="post-metadata">

**Author:** ![BestShopPossible](https://avatars.discourse-cdn.com/v4/letter/b/6bbea6/32.png) [@BestShopPossible](https://forum.shopware.com/u/BestShopPossible)\
**Post date:** [22. Juni 2018 um 11:14 UTC](https://forum.shopware.com/t/combobox-action/53634/7 "2018-06-22T11:14:42Z")

</div>

Du kannst mit Javascript das DOM manipulieren, das schließt Attribute mit ein.

Und sollte(!) der Controller tatsächlich, unabhänig von der required-Angabe im Theme, hier serverseitig validieren, dann spricht auch nichts gegen ein Dummy-Value.
