![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Benutzer
Registriert seit: 29.12.2005
Ort: Hamburg
Beiträge: 44
|
Okay...
eins vorweg: jetzt wirds kompliziert. Somit richtet sich mein Anliegen an Leute mit zu viel Zeit, sehr Hilfreiche Menschen oder an JS-profis Also: ich hab ein Recht unüberschaubares Formular (aus Gründen der Übersichtlichkeit, habe ich die Testdatei, als txt als Anhang beiefügt, da htm als Dateiendung nicht akzeptiert wird.). Innerhalb dieses Formulares befindet sich eine Tabelle, welche mehrere Zeilen enthält. Pro Zeile befindet sich ein Gruppenname, sowie mehrere Checkboxen, welche für Seitenbereiche stehen. Pro Seitenbereich gibt es 3 Checkboxen. Bei 5 Seiten also 15 Checkboxen, etc... Vor dem Gruppennamen befindet sich ebenfalls noch eine Checkbox, welche makiert, ob diese Gruppe bearbeitet wird. Anschauen könnt ihr das ganze unter: http://santitan.de/groups.htm (Formular braucht ihr nicht abschicken, würde nix passieren). Nun gut: nun zu den Sachen, die mein Wissen bzw meinen GoogleSkill überschreiten: Über "Add Row" wird wie gewünscht eine weitere Zeile hinzugefügt. Mein problem ist nun, dass ich anstatt des Gruppennamens vorne, gerne ein Inputfeld hätte, indem man den neuen Gruppennamen definiert. Euch wird auffallen, dass wenn man in einer neu hinzugefügten etwas bearbeitet, die erste Zeile farbig makiert wird. (Pro Checkpox der jeweiligen Zeile gibt es ein Script, welches definiert, welche Zeile gerade bearbeitet wird und welche Checkboxen aktiviert / deaktiviert werden müssen) Bei einer neu hinzugefügten Reihe weiß ich allerdings nicht, wie ich hier via setAttribute solche Aufrufe verändere. Zudem fehlt mir noch die Möglichkeit, zuvor hinzugefügte Reihen, wieder zu entfernen. Ich hab zwar wenig Hoffnung, dass sich jemand damit auseinandersetzen mag, würde es aber grandios finden, wenn mir da jemand unter die Arme greifen könnte. Ich hoffe ich konnte mich einigermaßen verständlich ausdrücken. Achja, wenn ich mehr ins Detail bzgl der Funktionen gehen soll, sagt bitte bescheid. |
|
|
|
|
|
Nach oben #3 |
|
Erfahrener Benutzer
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 662
|
Also das mit dem Input-Feld habe ich schon verstanden, allerdings frage ich mich, wann du diese Information speichern möchtest und wie dies geschieht!? Über Ajax? Über PHP?
Verstanden habe ich allerdings nicht, was du mit der farbigen ersten Zeile und der Änderungen in dieser bezweckst, wenn ich in einer neu hinzugefügten Zeile die Häkchen editiere. Dann kommt es nämlich manchmal vor, dass die erste Zeile sich mitändert. Immer, wenn ich "x" markierte war das meine ich, dass in Zeile 1 das "w" markiert wurde. Den Sinn habe ich noch nich verstanden!? Und was genau meinst du, willst du mit setAttribute anstellen? Eine Zeile löschen ist relativ leicht vermute ich mal, sollte es doch reichen auf das <tr> einzuwirken und dies zu löschen, welches sich ja mit einer fortlaufenden Nummer als "UID" kennzeichnen und dadurch später zum Löschen ausfiltern lässt. Fraglich wäre hier nur wieder: Wie speicherst du die Änderung, dass die Zeile gelöscht ist?
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll |
|
|
|
|
|
Nach oben #4 |
|
Neuer Benutzer
Registriert seit: 18.08.2005
Ort: Hürth
Beiträge: 28
|
Also das mit dem Text durch Input Field ersetzten sieht man heutzutage bei jedem mehr oder weniger schlechten AJAX Framework in irgendwelchen demos.
=> http://24ways.org/advent/edit-in-place-with-ajax Entfernen: Einfache jeder Zeiler dieser Tabelle eine art Uniqueid verpassen und der Löschen Funktion übergeben die das ganze per DOM rauskickt. Zum Speichern wäre zu überlegen wenn du schon so eine freaky JS Applikation schreibst auch überlegst das ganze per AJAX zu speichern (ist sicherlicht ne ganze menge arbeit) oder hinzugehen und mit sonner art name array zu arbeiten (weiss gerade nicht wie die bezeichnung dafür heisst wenn man statt name="blupp" name="blupp[]" angibt sodass man nen array hat. )
__________________
Teamarbeit ist, wenn vier Leute für eine Arbeit bezahlt werden, die drei besser machen könnten, wenn sie nur zu zweit gewesen wären und einer davon krank zu Bett läge. |
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [JS] Script zum adden eines Bookmarks | WarrenFaith | JavaScript und AJAX | 3 | 14.03.2007 15:15 |
| [JS] Slideshow lässt Cursorpositionsbalken blinken | WarrenFaith | JavaScript und AJAX | 23 | 25.01.2007 10:41 |
| [JS] Formular nicht mir [ENTER] abschicken | Sclot | JavaScript und AJAX | 3 | 21.01.2007 09:07 |
| [JS] Alle Checkboxen auf einmal (de-)markieren | Buhmann | Tutorials | 0 | 15.03.2006 17:40 |
| [js] selbst def. scrollbereich,- balken | J33d3X | JavaScript und AJAX | 7 | 12.10.2005 06:37 |