Hallo zusammen,
ich bin was JS angeht blutiger Anfänger und habe wirklich und ernsthaft versucht mich im Internet aufzuschlauen, ich finde leider keine Lösung.
LANGE VERSION
Ich habe eine Datenbank die im Frontend befüllt wird (Formular) und dann als Content ausgegeben wird,
dieses Formular enhält 2 Checkboxen. Nun soll im Forntend bei der Ausgabe aber nicht der übermittelte Wert stehen sonden jeweils ein Bild erscheinen.
Wenn die Checkbock angeklickt worden ist "Bild 1" wenn nicht "Bild 2". Selbiges für die andere Checkbox.
Mit dem Contenbuilder habe ich die möglichkeit über JS das auch zu verwirklichen, aber es funktioniert immer nur ein "Status"
KURZE VERSION:
Checkbox angeklickt = Ausgabe als BILD1
Checkbox nicht angeklickt = Ausgabe als BILD2
Hier mein Versuch: (Soweit bin ich gekommen ohne irgendeine Ahnung von JS zu haben)
Mein Ergebnis:
Ich bekomme alles als "empty" angezeigt.
Die einzelnen Teile funktionieren
Zeigt mir das Bild wenn die Checkbox angeklickt ist und "Nicht verfügbar" wenn nicht.
Habe ich die "else-Funktion" falsch angewendet? Muss die die einzelnen Checkboxen noch im Code irgendwie trennen?
Weitere Hintergrund Infos wenn nötig:
CMS: Joomla 3 (neuste Version)
Formular: Breezingform (Full)
Contentbuilder: Contenbuilder von Crosstec
Ahnung: Keine
Ich hoffe man kann mir hier auf die Sprünge helfen. Da ich total neu bin in diesem Thema würde ich mich freuen wenn man mir es erklärt und ggf. meinen Code üverarbeitet damit ich den Fehler genau sehen kann.
Schon jetzt vielen Dank für eure Mühen.
ich bin was JS angeht blutiger Anfänger und habe wirklich und ernsthaft versucht mich im Internet aufzuschlauen, ich finde leider keine Lösung.
LANGE VERSION
Ich habe eine Datenbank die im Frontend befüllt wird (Formular) und dann als Content ausgegeben wird,
dieses Formular enhält 2 Checkboxen. Nun soll im Forntend bei der Ausgabe aber nicht der übermittelte Wert stehen sonden jeweils ein Bild erscheinen.
Wenn die Checkbock angeklickt worden ist "Bild 1" wenn nicht "Bild 2". Selbiges für die andere Checkbox.
Mit dem Contenbuilder habe ich die möglichkeit über JS das auch zu verwirklichen, aber es funktioniert immer nur ein "Status"
KURZE VERSION:
Checkbox angeklickt = Ausgabe als BILD1
Checkbox nicht angeklickt = Ausgabe als BILD2
Hier mein Versuch: (Soweit bin ich gekommen ohne irgendeine Ahnung von JS zu haben)
HTML:
if($items["Panzer"]["value"] = 'empty')
{
$items["Panzer"]["value"] = '<img src="http://forum.jswelt.de/images/BesonderesSymbol/empty500x500png.png" width="100"/>';
}
else
{
$items["Panzer"]["value"] = '<img src="http://forum.jswelt.de/images/BesonderesSymbol/Panzer500x500png.png" width="100"/>';
}
if($items["Flugzeug"]["value"] = 'empty')
{
$items["Flugzeug"]["value"] = '<img src="http://forum.jswelt.de/images/BesonderesSymbol/empty500x500png.png" width="100"/>';
}
else
{
$items["Flugzeug"]["value"] = '<img src="http://forum.jswelt.de/images/BesonderesSymbol/Flugzeug500x500png.png" width="100"/>';
}
Mein Ergebnis:
Ich bekomme alles als "empty" angezeigt.
Die einzelnen Teile funktionieren
HTML:
if($items["Panzer"]["value"] = 'empty')
{
$items["Panzer"]["value"] = '<img src="http://forum.jswelt.de/images/BesonderesSymbol/empty500x500png.png" width="100"/>';
} [/INLINE]
Zeigt mir das Bild an wenn keine Checkbox angeklickt ist und den aus dem Formular übermittelten Wert wenn Sie angeklickt worden ist.
[INLINE]{
$items["Panzer"]["value"] = '<img src="http://forum.jswelt.de/images/BesonderesSymbol/Panzer500x500png.png" width="100"/>';
}
Zeigt mir das Bild wenn die Checkbox angeklickt ist und "Nicht verfügbar" wenn nicht.
Habe ich die "else-Funktion" falsch angewendet? Muss die die einzelnen Checkboxen noch im Code irgendwie trennen?
Weitere Hintergrund Infos wenn nötig:
CMS: Joomla 3 (neuste Version)
Formular: Breezingform (Full)
Contentbuilder: Contenbuilder von Crosstec
Ahnung: Keine
Ich hoffe man kann mir hier auf die Sprünge helfen. Da ich total neu bin in diesem Thema würde ich mich freuen wenn man mir es erklärt und ggf. meinen Code üverarbeitet damit ich den Fehler genau sehen kann.
Schon jetzt vielen Dank für eure Mühen.
Zuletzt bearbeitet von einem Moderator: