| | | | |
| |||||||
| JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Erfahrener Benutzer Registriert seit: 06.03.2009
Beiträge: 166
PHP-Kenntnisse: Anfänger ![]() | Hallo ich hab ein simples Formular ... http://joomla.byethost16.com/php.php ... welches bei Auswahl von Radiobuttons unterschiedliche felder anzeigt. Klickt mal auf "Text", "Spacer" oder "Select" und Ihr seht die diversen Felder. Bei den Radiobuttons "Select", "Checkbox" und "Radio" reihen sich durch Klick auf "add" neue Felder mit Appendchild an. Ziel: die letzte Reihe "param_1" nun auf klick ebenfalls nochmals hinzuzufügen, param_2, param_3, param_4,... Problem: Meine bisherigen Funktionen "text,"textarea",... nutzen getelementsbyId und würden auf Klick von param_1 z.B. auch param_2, param_3... triggern. "This" kann ich ja nicht nutzen. Wie geht man so etwas an? Wahrscheinlich ist mein Ansatz bisher gänzlich falsch? Im Sourcecode kann man meinen gesamten Code einsehen. Danke für Anstösse in die richtige Richtung |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Moderator¹ Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
Überlege dir zunächst, was du variabel halten möchtest. Und dann überlege dir, wie du das erreichen kannst.
__________________ RGB is totally confusing - I mean, at least #C0FFEE should be brown, right? | |
| | |
| | ||
| Erfahrener Benutzer Registriert seit: 06.03.2009
Beiträge: 166
PHP-Kenntnisse: Anfänger ![]() | die struktur ist so Zitat:
PHP-Code: Bin noch relativ grün bei JS, mit welcher Thematik in JS sollte ich mich hinsichtlich meiner Fragestellung tiefer befassen? dom,xpath eventuell auch? Ja, das wie welcher Ansatz, bin auch bereit "neu anzufangen" falls mein bisheriger Ansatz zu statisch war. Danke für Richtungsweisungen Danke | |
| | |
| | |
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Ich finde das Vorgehen über die generischen IDs generell falsch. Die mögen zwar bequemer anzusprechen sein, alles andere wird aber komplizierter. Für solche Fälle ist das name-Attribut und Array-Bezeichner viel sinnvoller. Du solltest auch darüber nachdenken die Felder nach dem Selektor (Radios) zu gruppieren, um dann bspw. alle Elemente in einer Gruppe anzusprechen. <fieldset> böte sich hier an. Womit sich aber der Nachteil ergibt, dass Du die Felder nicht Selektor-übergreifend verwenden kannst (und damit die Inhalte).
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 06.03.2009
Beiträge: 166
PHP-Kenntnisse: Anfänger ![]() | Hallo Wie schaff ich dann die funktionen (text(),textarea(),..) allgemein gültig zu erklären damit hier http://joomla.byethost16.com/php.php die Funktion auch für Param4 gilt und ohne dass ich für jeden Param die Funktion neu schreiben muss. Die Nummerierung der Felder id's kann ich easy aufsteigend machen falls nötig, nur die Funktion müsste halt ebenfalls dynamisch sein. Hab schon überlegt mit .parentNode.id oder .length (dabei jedes neue Feld/Param mit einer Stelle mehr) doch ich hab keine Idee wie ich damit den Funktionsinput "text(was hier)", "textarea(was hier)" allgemein gültig hinbekomme. Das Nameattibut stellt mich grundsätzlich vor das gleiche Problem wie die Id Thanks |
| | |
| | ||
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- | |
| | |
| | ||
| Moderator¹ Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
__________________ RGB is totally confusing - I mean, at least #C0FFEE should be brown, right? | |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 06.03.2009
Beiträge: 166
PHP-Kenntnisse: Anfänger ![]() | Danke für die Hilfe und den Link - Bin mich am einlesen. this.parentNode.childNodes[0].id für Tabselektion, cloneNode (anstatt createElements, clonenodes erfordert updaten der id's!) und der arrayindex von getElementsByName oder getElementById verschlanken bereits deutlich den anfänglichen Code. |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Brauche Hilfe bei Formular | Singular | PHP Tipps 2009 | 8 | 12.12.2009 22:34 |
| [Erledigt] Formular ergebnisse direkt unter Formular ausgeben | www.donald.com^ | PHP Tipps 2009 | 3 | 16.11.2009 17:20 |
| [Erledigt] Aus Formular verschiedene andere Formulare aufrufen | melz | PHP Tipps 2009 | 11 | 11.09.2009 12:27 |
| [Erledigt] funktion aufrufen wenn andere funktion aufgerufen wird | kalli.c0re | PHP Tipps 2009 | 16 | 05.06.2009 13:49 |
| [Erledigt] js funktion funktioniert nach änderungen am php teil nicht mehr | xstefxanx | JavaScript, Ajax und mehr | 7 | 13.04.2009 16:09 |
| JS: Einführung - Javascript im Schichtenmodell | nikosch | Tutorials | 4 | 11.04.2009 17:06 |
| PDF Formular ausfüllen mit PHP Formular | oomworld | PHP Tipps 2009 | 1 | 26.03.2009 19:09 |
| funktion für html escape etc. | TeazY | PHP Tipps 2009 | 19 | 12.02.2009 13:19 |
| html formular mit einer php mail funktion | basti-erfurt | Scriptbörse | 3 | 07.12.2008 15:21 |
| Formular: $POST bei Frames | GSJLink | PHP Tipps 2006 | 7 | 19.01.2006 19:51 |
| variable aus if Abfrage mit in eine Funktion nehmen | djrace | PHP Tipps 2005-2 | 6 | 20.10.2005 15:57 |
| [Erledigt] Formular in Formular | HTML, Usability und Barrierefreiheit | 4 | 19.10.2005 12:18 | |
| Rückgabewert einer rekrusiven Funktion | PHP-Fortgeschrittene | 7 | 06.10.2005 18:44 | |
| Funktion() anwendung -bitte um Hilfe | PHP Tipps 2004-2 | 17 | 08.12.2004 11:58 | |
| [Erledigt] Daten in einem Formular ausgeben und ändern | PHP Tipps 2004-2 | 7 | 07.12.2004 17:22 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php dynamische funktion, dynamisches formular joomla, joomla dynamische formulare, php dynamische funktionen, dynamische funktion, joomla dynamisches formular, php dynamisches formular, php dynamischer funktionsname, php dynamische funktionsnamen, dynamische formulare, joomla formular dynamisch, http://www.php.de/javascript-ajax-und-mehr/67908-dynamische-funktion-fuer-formular.html, dynamisches formular php, dynamische formulare mit php, dynamische formulare javascript, joomla dynamisch formular, dynamische funktion php, dynamisches system, funkltionsaufrufe dynamischer funktionsname php, php dynamische functionsaufrufe |