Joomla 5 Notice

We are pleased to announce that as of January 29, 2024, all of our Joomla extensions are compatible with Joomla 5.

For all who are still updateing from Joomla 3 to Joomla 4: Joomla 4 Migration instructions are available here:

There is now a separate Documentation for Visforms for Joomla 4 and for Visforms for Joomla 5!

Forum

Visforms Subscription user can ask questions in our forum. Please log in with the relevant user first.
Everybody can access the forum for reading.

Please only ask 1 question per topic.

Important information for almost every question:
V1: Which Visforms version is running?
V2: Which Joomla version is running?
V3: Which PHP version is running?

Ergebnis des Berechnungsfeldes wird im Frontend nicht angezeigt

More
1 year 11 months ago #8651 by kheissel
Guten Tag,

ich möchte in einem Formular mithilfe eines Berechnungsfeldes eine einfache Berechnung durchführen. Der Benutzer soll über ein Listenfeld "Anzahl" eine Option wählen. Z.B. die Zahl "5". Diese soll dann mit der Zahl "2" addiert werden. In der Formel des Berechnungsfeldes schreibe ich "[ANZAHL]+2". Das Ergebnis soll im Frontend dynamisch angezeigt werden sobald der Benutzer die Option ausgewählt hat. Dies ist aber nicht der Fall. Das Ergebnis wird im Berechnungsfeld nicht angezeigt.

Kann mir jemand sagen woran der Fehler liegt?

Vielen Dank
Kilian

 

More
1 year 11 months ago #8652 by Administrator AV
Hallo Kilian,
so wie du die Berechnung eingegeben hast, muss
- das Listenfeld "Anzahl" im Parameter "Name" den Wert "anzahl" haben (oder anders herum, der Platzhalter in der Berechnung ist der Name-Parameter des Feldes, das verwendet werden soll)
- im Listfeld jede Optionen als "Wert" eine Zahl enthalten
Wenn das alles korrekt eingestellt ist und trotzdem die Berechnung nicht funktioniert, dann ist ziemlich sicher ein Javascriptfehler auf der Seite.
Gibt dir die Browser-Konsole eine Fehlermeldung aus?
Gruß,
Aicha

: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 :-).

More
1 year 11 months ago #8653 by kheissel
Hallo Aicha,

danke für deine Rückmeldung. Deine Vermutungen habe ich kontrolliert. Diese sind korrekt.
- Das Listenfeld "Anzahl" hat als name den Wert "anzahl"
- Im Listenfeld ist auch in jeder Option eine Zahl eingetragen.

Es wird keine Fehlermeldung ausgegeben. Jedoch ist mir jetzt noch folgendes aufgefallen:
Wenn ich ein Berechnungsfeld in das Formular integriere funktioniert der submit-Button nicht. Ich kann ihn nicht anklicken.
Wie kann ich ein Javascriptfehler beheben?

Viele Grüße
Kilian

More
1 year 11 months ago #8654 by Administrator AV
Hallo Kilian,
auch das ein klarer Hinweis auf einen Javascript-Fehler.

Javascript Fehler werden in der Browser-Konsole angezeigt.
Diese öffnest du, wenn du im entsprechenden Browser-Fenster mit dem Formular bist, mit der Tastenkombination "Str + Shift + I".
Dann auf den Reiter "Konsole" wechseln.
Dort werden ganz bestimmt Fehler angezeigt.

Kann ich einen Link zum Formular haben?

Gruß,
Aicha

: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 :-).

More
1 year 11 months ago #8655 by kheissel
Hallo Aicha,

hier der Linkt zum Formular: www.musikkapelle-feldhausen-harthausen.de/test.html

Grüße
Kilian

More
1 year 11 months ago #8656 by Administrator AV
Hallo Kilian:

die Fehlermeldung lautet: call to eval() blocked by CSP

CSP, das ist die Content Security Policy, die für deine Webseite eingestellt ist.

Um im Javascript eine Berechnung ausführen zu können, muss die Funktion eval() verwendet werden.
Wenn die CSP der Seite dies nicht erlaubt, dann kann man die Berechnung nicht nutzen.

Joomla 4 kommt mit einem Plugin "HTTP Header".
Dort kann man die CSP konfigurieren.

Wenn ich in diesem Plugin die CSP konfiguriere, wie auf diesem Screenshot,
CSP Konfiguration
dann erhalte ich denselben Fehler.

Die Policy "default-src" muss komplett weg.

Ob in deinem Fall, die fehlerhafte CSP Konfiguration aus diesem Plugin kommt, oder ob sie evtl. irgendwo anders herkommt, kann ich nicht beurteilen.
Gruß,
Aicha

: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 :-).

Moderators: Administrator AVAdministrator IV
Powered by Kunena Forum