php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.05.2011, 10:55  
Neuer Benutzer
 
Registriert seit: 08.02.2010
Beiträge: 14
PHP-Kenntnisse:
Fortgeschritten
Arven zeigte ein beschämendes Verhalten in der Vergangenheit
Standard 2. Dropdown-Box auf Basis der Auswahl in der ersten erstellen (Double Combo)

Hallo!

Habe mich bisher nicht großartig mit JavaScript/AJAX beschäftigt, habe jetzt aber eine Anwendung, in der ich Auswahlen mit einander verknüpfen möchte.

Und zwar gibt es für jeden Eintrag im ersten Dropdown-Menü nur eine bestimmte logische Auswahl (d.h. 1 bis n Optionen für die Auswahl).

Diese Ergebnisse sind aber leider nicht fix, sondern verändern sich aufgrund von Variablen im Laufe der Anwendung. D.h. am sinnvollsten wäre es, im AJAX "onChange" ein php-script aufzurufen und das zweite Dropdown-Menü zu füllen (das muss dann über den Umweg XML passieren???).

Alle Beispiele, die ich im Netz unter dem Begriff "double combo" gefunden habe, zeigen aber nur, wie man das entweder mit einem festen Array ohne XMLhttprequest macht (das würde gehen, denke ich, aber dann müsste ich jedes Mal _alle_ Möglichkeiten vorher durchrechnen lassen, obwohl ich nur eine brauche, das kommt mir ressourcenverschwenderisch vor) oder mit request, aber dann mit Datenbankabfrage und nicht einem einfachen PHP-Skript.

Kann mir jemand auf die Sprünge helfen?

Mir würde es schon helfen, ein wirklich gutes Tutorial zu dem Thema zu finden - bisher war ich da noch erfolglos .
Arven ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.05.2011, 12:04  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Erster Treffer nach fünf Sekunden Googlen: http://remysharp.com/2007/01/20/auto...g-jquery-ajax/
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 06.05.2011, 13:45  
Neuer Benutzer
 
Registriert seit: 08.02.2010
Beiträge: 14
PHP-Kenntnisse:
Fortgeschritten
Arven zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Zitat:
Zitat von ChrisB Beitrag anzeigen
Erster Treffer nach fünf Sekunden Googlen: http://remysharp.com/2007/01/20/auto...g-jquery-ajax/
Das sieht gut aus, herzlichen Dank. Mit welchen Stichworten hast Du gesucht? Ich habe mehrere Stunden gesucht (AJAX, Javascript, Double Combo, Dropdown boxes) und so etwas nicht gefunden. Das sieht immer dumm aus, wenn jemand anderen dann so leicht zum gewünschten Resultat kommt.

[Edit:]Hmm. Nach dem Durchschauen habe ich allerdings das gleiche Problem wie ein wenig eloquenter Commenter des Blogs: Ich kriege die verschiedenen Elemente nicht zusammengebaut (ich hätte einen Funktionsaufruf in der Select-Box des Formulars erwartet, und das einbinden von jquery im header des html-texts).

Geändert von Arven (06.05.2011 um 14:00 Uhr).
Arven ist offline   Mit Zitat antworten
Alt 06.05.2011, 13:46  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

two level select ajax war mein erster Versuch.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 06.05.2011, 13:59  
Erfahrener Benutzer
 
Benutzerbild von mermshaus
 
Registriert seit: 14.06.2009
Beiträge: 1.726
PHP-Kenntnisse:
Fortgeschritten
mermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz sein
Standard

„chain select“ oder „chained select“ wäre auch gut. Ich habe beim ersten Mal, als ich das suchte, aber auch länger gebraucht als ChrisB jetzt.
__________________
Blog | Buch | Kaloa
mermshaus ist gerade online   Mit Zitat antworten
Alt 06.05.2011, 14:34  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Bitte schreibt nicht immer Combo box
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 06.05.2011, 18:10  
Neuer Benutzer
 
Registriert seit: 08.02.2010
Beiträge: 14
PHP-Kenntnisse:
Fortgeschritten
Arven zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Zitat:
Zitat von ChrisB Beitrag anzeigen
Erster Treffer nach fünf Sekunden Googlen: http://remysharp.com/2007/01/20/auto...g-jquery-ajax/
Ok, gute Keywords, um eine neue Suche zu starten.

Aber kann irgendjemand das von ChrisB gefundene Beispiel mit Sinn füllen? Für mich sind das nämlich nur unabhängige Segmente. Oder übersehe ich irgendwo den vollständigen Source Code?
Arven ist offline   Mit Zitat antworten
Alt 06.05.2011, 18:12  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Falls „mit Sinn füllen“ für Dich hinprogrammieren oder nochmal extra erklären bedeutet: NEIN. Immerhin hat der Link-Artikel sogar ein Live-Beispiel. Also bitte!
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 06.05.2011, 18:14  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Ja was denn, ich dachte du suchst eine Erklärung des Prinzips ...?
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 06.05.2011, 20:37  
Neuer Benutzer
 
Registriert seit: 08.02.2010
Beiträge: 14
PHP-Kenntnisse:
Fortgeschritten
Arven zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Zitat:
Zitat von ChrisB Beitrag anzeigen
Ja was denn, ich dachte du suchst eine Erklärung des Prinzips ...?
Ja, genau. Und eine gute Erläuterung (ich schrieb "Tutorial") hat nicht so viele Lücken. Das kommt einer Traitise der europäischen politischen Großwetterlage in den zwanziger Jahren des 20. Jahrhunderts gleich, ohne einen ersten Weltkrieg zu erwähnen. S. u.

Ich erkenne nicht, welche Lücken der Autor gelassen hat, die ich jetzt selbst füllen muss. Wie bereits erwähnt habe ich in JavaScript bisher so gut wie nichts gemacht. Ich weiss wie das Grundprinzip von AJAX funktioniert, aber noch nie etwas damit programmiert.


@Nikosch: Wenn Du nicht einmal exakt lesen und zitieren kannst (niemand hat "Combo Box" erwähnt - dein Einwand ist also auf zwei Ebenen falsch), halte dich doch einmal einfach heraus. Du funkst immer (nach meiner allerdings nicht statistisch relevanten Erfahrung) dazwischen - und trägst nie etwas konstruktives bei.

Bzgl. oben wirst Du jetzt argumentieren, das hier sei das AJAX-Forum, und nicht das PHP-Anfänger-Forum. Richtig. Wenn Du meinst, dass Fragen, die etwas mehr Grundlagen erfordern als man bereit ist, in diesem Forum "mitzuliefern", dann verschiebe es ruhig ins Anfänger-Forum (auch wenn es IMHO dort weniger zu suchen hätte, aber Meinungen sind ja durchaus unterschiedlich).

So, die thread-schließenden Passagen hätten wir dann wohl hinter uns - allen, die sich ernsthaft darum bemüht haben, einem Ratsuchenden zu helfen: Herzlichen Dank! Die Stichworte werden mich bestimmt weiterbringen!
Arven ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Dropdown Auswahl mit weiteren abhängigen Vars ( Newsedit Script ) DannyG PHP Tipps 2010 6 19.11.2010 19:20
Auswahl Dropdown gook PHP Tipps 2010 7 02.10.2010 21:25
[Erledigt] Dropdown menu: Nach dem Auswahl sollte die Auswlliste immer noch zur Verfü shar_muur PHP Tipps 2010 1 21.02.2010 13:08
auswahl aus dropdown menü in vaiable übergeben und wieder anzeigen Bexsta PHP Tipps 2009 18 14.10.2009 23:52
[Erledigt] select from versch. tables als Dropdown Auswahl fulltilt Datenbanken 34 06.02.2009 15:17
[Erledigt] Textfeld mit Auswahl Ramona86 JavaScript, Ajax und mehr 5 14.11.2008 11:15
Mehrere abhängige dynamische DropDown Menues erstellen Cheesy PHP Tipps 2008 6 17.08.2007 16:41
JS: Auswahl Dropdown Box2 ändern wenn Dropdown Box1 geändert PsychoEagle HTML, Usability und Barrierefreiheit 10 23.02.2007 17:16
Gästebuch auf PHP Basis erstellen - verzweifel ... sanctus PHP Tipps 2006 3 23.04.2006 15:33
Auf Auswahl in einer Dropdown Box reagieren PHP-Fortgeschrittene 10 26.01.2006 13:15
Nach Auswahl in der DropDown List -> Aktualisieren PHP Tipps 2005 6 13.05.2005 13:55
Dropdown Liste automatisch erstellen PHP Tipps 2004 2 20.06.2004 12:41

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
two level select ajax, jquery abhängige dropdown, 2. dropdown menü aktualisieren nach auswahl im ersten html, php combobox erstellen, php auswahl dropdown, 2 dropdown box verknüpfen, ajax drop down menu, ajax dropdown menu, ajax dropdown menu tutorial, double combo php, jquery ajax selectbox, mehrere abhängige formularfeld php javascript ajax, php auswahl aus erstem dropdown in zweites übernehmen, ajax selectbox, javascript ajax auswahlfelder, ajax dropbown 2 ebenen, two level select ajax tutorial, verhalten abhängiger dropdownboxen, javascript select onchange, two level select html

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:02 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum