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