Hallo Serkan,
die 'Bedingte Anzeige' ist eine bedingte Anzeige für ganze Felder.
Was du möchtest, ist die bedingte Steuerung einer Eigenschaft eines Feldes, etwa die Eigenschaft 'Pflichtfeld'.
Das ist in Visforms leider nicht durch eine einfache Konfiguration möglich.
Aus Sicherheit für die Formular-Daten werden Rechen-Felder, Validierungen und Pflichtfelder zweimal geprüft.
Einmal im Browser vor dem Absenden des Formulars.
Ein zweites Mal nach dem Absenden des Formulars auf dem Server im Backend.
Aus diesem Grund müssen diese Einstellungen in der Konfiguration eingestellt werden.
Damit weiß das Backend bereits vor der Anzeige des Formulars im Frontend darüber Bescheid, was beim Empfang der Daten zu prüfen und zu validieren ist.
Wenn du allerdings auf diese hohe Sicherheit verzichten kannst und möchtest, dann gibt es eine individuelle Lösung.
Du kannst das Verhalten mit etwas eigenem CSS/JavaScript und den Visforms 'Frontend Webassets' erreichen.
Frontend Webassets:
docs.joomla-4.visforms.vi-solutions.de/d...-frontend-webassets/
Alle Einstellungen werden im Formular vorgenommen:
docs.joomla-4.visforms.vi-solutions.de/d...formular-vorgenommen
In deinem Fall würde das individuelle JavaScript:
- bei Eingabe einer Zahl mit einem Wert > 0 in das Feld A, das Feld B im Formular auf 'Pflichtfeld' setzen, bzw. im anderen Fall zurücksetzen.
- schon beim Laden des Formulars (Erstanzeige, Anzeige nach Fehler) reagieren und entsprechend verfahren
Um die korrekte 'Pflichtfeld' Anzeige im Formular, den Test auf 'Pflichtfeld ist gefüllt' und das eventuelle Verhindern des Abschickens des Formulars würde sich Visforms automatisch kümmern.
Visforms macht das zumindest im Formular automatisch, weil das Feld B ja als 'Pflichtfeld' markiert ist.
Das Backend weiß allerdings nichts davon und wird den Test kein zweites Mal durchführen (daher die Sicherheitseinschränkung).
Lange Rede kurzer Sinn: Es gibt leider keine sehr einfache Lösung.
Ob sich der Aufwand für dich rentiert, weißt du am besten.
Liebe Grüße, Ingmar