Objekte über listview als select option auswählbar machen und an anderer Stelle ausgeben
Verfasst: Sa 9. Mär 2019, 21:42
Hallo.
Vielleicht für einige eine einfache Frage, … ich stehe auf dem Schlauch.
Also, Veranstaltungen sind als Objekte angelegt (damit ältere über den Zeitplaner gelöscht werden können).
Mit 2 Datums-Feldern für einen "von -> bis" Termin.
Über eine Veranstaltungsseite sollen die Termine per listview -> select -> option ausgegeben, durch einen Nutzer ausgewählt und letztendlich per Formular versendet werden.
(Es ist immer die gleiche Veranstaltung mit einem Buchungsformular aber mit vielen verschiedenen Terminen.)
Die Auswahlliste (select) erscheint auch korrekt auf der Veranstaltungsseite.
Einen ausgewählten Termin kann ich auch über JavaScript
ausgeben.
Aber ich brauch den Termin – zusätzlich (!) – auf der gleichen Seite in dem Buchungs-Formular, dort in einem hidden Field:
Gruß
Vielleicht für einige eine einfache Frage, … ich stehe auf dem Schlauch.
Also, Veranstaltungen sind als Objekte angelegt (damit ältere über den Zeitplaner gelöscht werden können).
Mit 2 Datums-Feldern für einen "von -> bis" Termin.
Über eine Veranstaltungsseite sollen die Termine per listview -> select -> option ausgegeben, durch einen Nutzer ausgewählt und letztendlich per Formular versendet werden.
(Es ist immer die gleiche Veranstaltung mit einem Buchungsformular aber mit vielen verschiedenen Terminen.)
Code: Alles auswählen
Ihr Termin: <we:listview type="object" classid="1">
<select name="termin" onChange="showTermin(this.value)">
<we:repeat>
<option value="<we:field type="date" name="termin-von" format="d.m.Y" /> - <we:field type="date" name="termin-bis" format="d.m.Y" />">
<we:field type="date" name="termin-von" format="d.m.Y" /> - <we:field type="date" name="termin-bis" format="d.m.Y" /></option>
</we:repeat>
</select>
</we:listview>
Einen ausgewählten Termin kann ich auch über JavaScript
Code: Alles auswählen
<script>function showTermin(val){ document.getElementById ('selectedTermin').innerHTML = val; }</script>
<div id="selectedTermin"></div>
Aber ich brauch den Termin – zusätzlich (!) – auf der gleichen Seite in dem Buchungs-Formular, dort in einem hidden Field:
Code: Alles auswählen
<input type="hidden" name="Termin" value="???????"/>