Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][js][mysql] Resetowanie formularza.
JarekG
post 1.06.2007, 12:50:52
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 21.11.2006

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 09:53