[ajax] Zmiana dwóch selectów w zależności od 3-go |
[ajax] Zmiana dwóch selectów w zależności od 3-go |
9.05.2006, 09:45:33
Post
#1
|
|
Grupa: Zarejestrowani Postów: 252 Pomógł: 2 Dołączył: 4.12.2004 Skąd: Skierniewice Ostrzeżenie: (10%) |
Witam!
Mam formularz do wypełnienia aby dodawać podzespoły komputerowe do zestawów, listy rozwijane budowane są na podstawie danych z bazy. W bazie mam między innymi tabele: zestawy, użytkownicy i dostawcy. W formularzu gdy dodaję nowy podzespół te trzy wartości wybieram z listy. W momencie definiowania nowego zestawy, wypełniam tam te trzy pola, a chciałbym mieć taką funckjolaność, że po wprowadzenie sobie nowego zestawu (czyli znam już jego uzytkownika, dostawce), wprowadzam sobie nopwy podzespół. Czyli do tej pory wybierałem dla niego zestaw docelowy, użytkownika i dostawcę (a to przecież już raz wypełniałem, przy dodawaniu zestawu). Listy te i tak są budowane za bazy tak jak pisałem, ale chciałbym aby właściwości "selected" dla pól dostawca i użytkownik mi się zmieniały w zależności od zestawu który wybiorę z listy. Napisałem coś takiego, ale nie aktualizuje mi list. Kod function $(id) { return document.getElementById(id); } function aktualizuj() { var dostawca=$("dostawca").value; var uzytkownik=$("uzytkownik").value; var zestaw=$("zestaw").value; var zapytanie = "aktualizuj.php?dostawca="+dostawca+"&uzytkownik="+uzytkownik+"&zestaw="+zestaw; advAJAX.get({ url : zapytanie, onSuccess : function(obj) { document.getElementById("dostawca").value=obj.responseText; document.getElementById("uzytkownik").value=obj.responseText; }, onLoading : function(obj) { document.getElementById("dostawca").value="Aktualizacja..."; document.getElementById("uzytkownik").value="Aktualizacja..."; } }); } Poza tym nie bardzo rozumiem sposób przekazania w tym momencie danych w dwa miejsca, jeśli przekazuję do jednego to mogę to zrobić np za pomocą zwykłego echo(), ale jak zrobić jeśli chcę przekazać do dwóch różne dane? Przykład niżej:
-------------------- |
|
|
9.05.2006, 12:23:10
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) |
Zobacz ten przykład i dorób sobie trzeciego selecta.
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 07:07 |