Joomla 5 Mitteilung

Wir freuen uns mitteilen zu können, dass seit dem 29. Januar 2024 alle unsere Joomla Erweiterungen mit Joomla 5 kompatible sind.

Für alle die gerade noch von Joomla 3 auf 4 aktualisieren: Anleitungen für die Joomla 4 Migration gibt es hier:

Es gibt nun auch eine eigenständige Dokumentation für Visforms für Joomla 4 und für Visforms auf Joomla 5

Forum

Visforms Subscription Inhaber können in unserem Forum Fragen stellen. Bitte mit dem entsprechenden Benutzer anmelden.
Jeder kann lesend auf das Forum zugreifen.

Bitte stellen Sie nur 1 Frage pro Thema.

Wichtig Angaben für fast jede Frage:
V1: Welche Visforms-Version läuft?
V2: Welche Joomla-Version läuft?
V3: Welche PHP-Version läuft?

Aufgrund von Feiertagen und Urlaub ist bei Anfragen im Forum in der Zeit vom 20. Dezember 2024 bis zum 8.Januar 2025 mit verlängerten Antwortzeiten zu rechnen.

bestimmten Feldwert erzwingen

Mehr
1 Jahr 9 Monate her #9053 von safri
bestimmten Feldwert erzwingen wurde erstellt von safri
Hallo,
ich habe ein für mich scheinbar triviales Problem, zu dem ich aber gerade keine einfache Lösung finde.

Das Versenden meines Formulars soll nur möglich sein, wenn bei einem Radio-Button des Formulars
ein "Ja" gesetzt wurde. Bei einem "Nein" darf der Versand nicht möglich sein oder soll einen Fehler erzeugen.

Wie mache ich das?

Mehr
1 Jahr 9 Monate her #9054 von Administrator IV
Administrator IV antwortete auf bestimmten Feldwert erzwingen
Hallo safri,

für deine Anforderung gibt es grundsätzlich zwei Möglichkeiten.

M1 - Die einfache Möglichkeit:
Verwende anstelle des Radio-Buttons eine Checkbox.
Mache die Checkbox zu einem Pflichtfeld.
Setze den Default-Wert der Checkbox nicht auf 'gecheckt'.
Nun kann das Formular nur abgeschickt werden, wenn der Nutzer die Checkbox aktiv setzt (Opt-In).

M2 - Die andere Möglichkeit.
Wenn du es exakt so haben möchtest wie beschrieben, dann musst du einen 'Custom Submit Handler' erstellen.
Der 'Custom Submit Handler' ist eine JavaScript-Funktion, die 'nachschaut' und das Abschicken des Formulars verhindern kann, falls deine Bedingungen nicht erfüllt sind.

Zu M2:
Es gibt 3 Möglichkeiten, den 'Custom Submit Handler' zu hinterlegen.

M2a - Mit einem Visforms Custom Plugin.
Erstellung eines Custom-Plugins:
docs.joomla-4.visforms.vi-solutions.de/d...-plugin-development/
Beispiel-Code 1: Submit durch nicht angemeldete Benutzer verhindern:
docs.joomla-4.visforms.vi-solutions.de/d...-benutzer-verhindern
Beispiel-Code 2: Ein verstecktes Feld hinzufügen und dessen Wert dynamisch setzen:
docs.joomla-4.visforms.vi-solutions.de/d...ert-dynamisch-setzen

M2b - Das JavaScript direkt über dein Template einfügen.
Viele Templates erlauben dies auf die eine oder andere Art und Weise.

M2c - Ein 'Eigens Modul' mit dem JavaScript erstellen.
Es gibt eine recht einfache Möglichkeit, dein JavaScript zu hinterlegen und es nur bei der Anzeige des/der gewünschten Formulars/Formularen zu laden.
1 - Erstelle ein neues Site-Modul vom Typ 'Eigenes Modul'
2 - Füge dort das HTML Skript-Element mit dem JavaScript-Code als Inhalt des Moduls hinzu

In dem folgenden Post werden Punkte 1 und 2 genau beschrieben:
vi-solutions.de/de/support/forum/19-joom...daten-sortieren#9004

Ich würde versuchen, wenn irgend machbar, Möglichkeit M1 zu verwenden.

Liebe Grüße, Ingmar

:idea: I recommend you the new and up-to-date documentation for Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 3.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 3.
Bitte immer nur 1 Frage pro Thema stellen :-).

Mehr
1 Jahr 9 Monate her #9055 von safri
safri antwortete auf bestimmten Feldwert erzwingen
Ja ... was soll ich sagen ...
Vielen lieben Dank für die schnelle Hilfe.
Manchmal steht man selber wohl so nah dran, das man eine einfache Lösung nicht sieht.
Die erst Variante ist sehr sinnig und funktioniert natürlich.

Moderatoren: Administrator AVAdministrator IV
Powered by Kunena Forum