Hallo Wolfgang,
noch ein grundsätzlicher Hinweis, der für dich wichtig werden könnte.
Wenn du für deine Initialisierung auf das JavaScript Event 'DOMContentLoaded' reagierst, ist das Dokument vollständig geladen seitens des Web-Broweser.
Das Formular ist zu diesem Zeitpunkt aber noch nicht seitens Visforms initialisiert, diese startet dann erst.
Das ist für viele Situationen ausreichend.
Wenn du aber deine Initialisierung erst nach der Initialisierung von Visforms ablaufen lassen möchtest, musst du ein Visforms Event verwenden.
Das ist etwa notwendig, wenn du Werte in Felder setzen oder verändern möchtest.
Es gibt dazu ein Beispiel in der Dokumentation.
Das Alter aufgrund des Geburtsdatums berechnen und anzeigen:
docs.joomla-5.visforms.vi-solutions.de/d...rechnen-und-anzeigen
Zitat:
Themen: Code erst dann ablaufen lassen, nachdem das Formular seitens Visforms initialisiert wurde.
Code:
jQuery('.visform').bind('visformsInitialised', function() {
// called after form is initialized
...
});
Liebe Grüße, Ingmar