Witam.
Mam taki problem.
Jest formularz, ktory dynamicznie sie przeladowywuje przy wyborze odpowiednich danych.
Formularz sklada sie z 5 pol.

Material, Cecha, Opis, Ilosc, J.M.

Pola Material oraz Cecha sa wyciagane z bazy danych. W pierwszym kroku formularza, trzeba wybrac material, zeby zaktualizowalo sie pole Cechy. Pole Opis, Ilosc i J.M. to pola typu TEXT. Material i Cecha to pola typu Option i Select.

Gdy otwiera sie formularz wszystko jest ok. Gdy dane z formularza zostaja zapisane do bazy i robi on refresh do pierwotnego stanu, to nazwa materialu, ktora zostala wykorzystana wczesniej zostaje w polu Material (domyslnie powinno byc puste i dopiero po rozwinieciu listy sa dane). Problemu by nie bylo gdy np. 2 razy pod rzad trzeba dodac do bazy ta sama nazwe materialu ale o roznych cechac. Nie da sie tego zrobic teraz, z racji formuly onChange="this.form.submit()", co powoduje pobranie zmiennej z Materialow i wywolanie zapytania do bazy aby wyswietlic liste cech dostepnych dla danego wybranego materialu.
Potrzebuje zresetowac ten formularz na samym koncu (po dodaniu danych do bazy), tak zeby pola z sekcji Select tez zostaly "wyzerowane".
Domyslnie mam wpisane w skrypcie ze ma na samym poczatku wywolywac zapytanie:
  1. SELECT * FROM materialy ORDER BY id
, ale niestety, baza to zapytanie otrzymuje, ale skrypt juz go nie formatuje/przerabia odpowiednio tak, zeby ulozyc dane w pierwszej liscie wedlug numer id.
Probowalem nawet dla testow zrobic this.form.reset() przy uzyciu przycisku, ale ta funkcja niestety nie resetuje pol z Selecta.

Prosze o pomoc i o podsuniecie jakiegos rozwiazania.

Z gory dziekuje.
Pozdrawiam
JarekG

Zrobilem smile.gif
Problem polegal na tym, ze moj <FORM> nie mial pola NAME smile.gif, wiec tak naprawde skrypt nie wiedzial co ma resetowac smile.gif.