Filter-Klassennamen Ausgabe ändern
Hallo zusammen
Es geht um folgende Baustelle: Link
Die Grundidee: voneinander abhängige Filter (Einzelauswahl/<select>), die per Javascript ein-/ausgeblendet werden, je nach dem, welche <option> im ersten <select> gewählt wurde.
Grundsätzlich würde das auch funktionieren, aber nur solange der Wert <value> innerhalb der <option> CSS-konform geschrieben ist. Also ohne Leerschläge oder Sonderzeichen.
value="Obermühleweg, Obermühle" geht dann nicht, weil das hier ja nicht geht: class="Obermühleweg, Obermühle".
(Beispiel wie es gehen würde: http://jsfiddle.net/3UWk2/3/)
Sprich, ich müsste also
1. die values der Optionen und
2. die Klassennamen der Filter
anpassen können.
Wüsste jemand wo/wie?
Standardmässig scheint der Spaltenname des MM-Attributs als filter[class] genommen zu werden.
Beste Grüsse
Nick
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:
Zitat von
zonky
** Attribut Einzelauswahl und statt auf Fremdtabelle auf sich selbst
Das verstehe ich nicht ganz. Meinst Du "auf sich selbst", den alias-Parameter ins Feld URL-Parameter setzen?
Anhang 20921
Anhang 20922
Liste der Anhänge anzeigen (Anzahl: 5)
Ich habe erreicht, was ich wollte. Ein Tutorial ist auch schon unterwegs. Aber ich habe noch zwei Fragen, die die Lösung noch verbessern könnten:
2 Stolperfallen / Verständnisprobleme:
- Der Alias wird nun zwar automatisch aus dem Text-Attribut generiert, aber erst, wenn man den Datensatz manuell nochmal speichert. Könnte man das irgendwie für alle Datensätze automatisieren?
Anhang 20958
Wenn man den Datensatz öffnet, sehen die values so aus.
Dann nach Speichern so:
Anhang 20959
Und so ist es eigentlich verdrahtet:
Anhang 20960
- Der Wert der Auswahl [select] ist zwar mit dem Text-Attribut verbunden, wird aber nicht immer automatisch richtig zugewiesen. Oft stimmt es einfach nicht:
Anhang 20961
Anhang 20962
Aber ich glaube, das ist auch irgendwie logisch, dass das nicht gehen kann. Wenn ein neuer Datensatz erstellt ist, ist ja das textfeld Hauptstichwort sowieso leer (also weiss das System gar nicht, was es zuweisen soll) und bei einem bestehenden Datensatz wurde ggf. schon vorher was zugewiesen... oder?
Wobei (!) ja vorher schon der Value im Textfeld eines jeden Datensatzes definiert wurde und jetzt nachträglich ein select-feld mit Verknüpfung zum textfeld erstellt wurde... insofern müsste das System eigentlich schon die Verbindung begreifen... oder? ;)
Liste der Anhänge anzeigen (Anzahl: 2)
@zonky:
Das mit dem readonly habe ich verstanden (Einstellung in der Eingabemaske fürs select-attribut)
Anhang 20976
Aber das verstehe ich nicht, wo:
Zitat:
und beim Speichern einen Event einsetzen, der die neue ID des Datensatzes in die Spalte "option_value_select" schreibt
Meinst Du in der Werte-Spalte?
Anhang 20977
Das meinst Du wahrscheinlich nicht... ;)