Hi,
ich habe eine kleine Anwendung mit der ich meinen Nutzern u. a. die Möglichkeit gebe eine Struktur mit zwei Ebenen aufzubauen (n Elemente auf Ebene 1 können n Elemente auf Ebene zwei haben). Ich habe das so gelößt, dass das Input Feld auf der ersten Ebene durch seine Reihenfolge den Namen der Elemente auf der zweiten Ebene vorgibt. Also:
- Element 1: input name: meintextfeld[]
-- Element 1.1: input name meintextfeld_sub_0[]
-- Element 1.2: input name meintextfeld_sub_0[]
- Element 2: input name: meintextfeld[]
-- Element 2.1: input name meintextfeld_sub_1[]
-- Element 2.2: input name meintextfeld_sub_1[]
... nicht schön - aber hat bis jetzt gut funktioniert. Leider wollend die Benutzer nun auch noch die Möglichkeit haben die Elemente neu zu sortieren. Für die zweite Ebene kein Problem - verschiebe ich diese via JS ändert sich der Index des arrays und ich kann es in der DB ändern. Bei den Elementen erster Ebene geht das aber nciht - verschiebe ich diese via JS, dann stimmen die Namen der untergeordneten Elemente nicht mehr :-(
Kann mir jemand sagen wie man sowas auf schöne Art und Weise lösen kann? Hänge nicht an meiner ursprünglichen Lösung...
Danke
ich habe eine kleine Anwendung mit der ich meinen Nutzern u. a. die Möglichkeit gebe eine Struktur mit zwei Ebenen aufzubauen (n Elemente auf Ebene 1 können n Elemente auf Ebene zwei haben). Ich habe das so gelößt, dass das Input Feld auf der ersten Ebene durch seine Reihenfolge den Namen der Elemente auf der zweiten Ebene vorgibt. Also:
- Element 1: input name: meintextfeld[]
-- Element 1.1: input name meintextfeld_sub_0[]
-- Element 1.2: input name meintextfeld_sub_0[]
- Element 2: input name: meintextfeld[]
-- Element 2.1: input name meintextfeld_sub_1[]
-- Element 2.2: input name meintextfeld_sub_1[]
... nicht schön - aber hat bis jetzt gut funktioniert. Leider wollend die Benutzer nun auch noch die Möglichkeit haben die Elemente neu zu sortieren. Für die zweite Ebene kein Problem - verschiebe ich diese via JS ändert sich der Index des arrays und ich kann es in der DB ändern. Bei den Elementen erster Ebene geht das aber nciht - verschiebe ich diese via JS, dann stimmen die Namen der untergeordneten Elemente nicht mehr :-(
Kann mir jemand sagen wie man sowas auf schöne Art und Weise lösen kann? Hänge nicht an meiner ursprünglichen Lösung...
Danke