Michi: dynamische Auswahlliste ohne Seitenneuaufbau und JavaScript möglich?

Hallo,

ich möchte auf einer Seite einen Pool für kombinierte Datenabfragen anlegen, d.h. konkret, der Benutzer kann verschiedene Kombinationen aus verschiedenen Auswahllisten zusammenklicken, die dann in einer Liste, also dem Pool, abgelegt werden.

einfaches Beispiel:

Liste1 (Autos): Opel, VW, BMW, ...
Liste2 (Farben): blau, rot, grün, ...

nun klickt der Benutzer z.B. folgenden Pool zusammen:

Opel blau
VW blau
VW rot
BMW grün

Dabei soll es möglich sein, evtl. Fehleingaben aus dem Pool zu entfernen, also wenn der Benutzer feststellt, dass er doch keinen grünen BMW will, soll er durch Wählen der entsprechenden Zeile und Klicken eines Löschen-Buttons diesen Eintrag aus der Liste entfernen können.

Das dahintersitzende Skript soll dann, wenn der Abfrage-Button geklickt wird,  die Datenbank - nur als Beispiel mal - nach den vorhandenen Autos mit den entsprechenden Farbkriterien, wie im Eingabepool abgelegt, absuchen.

Meine Frage ist nun, wie man so einen Pool nach dem Schema wie oben (also einfach die einzelnen Elemente verknüpft untereinander) aufbaut, ohne, dass die Seite mit jeder Änderung jeweils neu aufgebaut werden muss, was den Benutzer vermutlich ziemlich nerven würde und... wenn möglich... das ganze auch noch ohne JavaScript. Lässt sich da was machen?

Was ich brauche, ist also eine Art dynamische Auswahlliste (<select...>, <option>, usw.) wobei die Liste ohne Seitenneuaufbau und JavaScript sowohl ergänzt als auch korrigiert werden können soll. Geht das irgendwie? Wenn nicht, wie macht der Profi sowas dann? :)

MfG
Michi