Mam formularz na prostej stronie internetowej, która ma serię pola wyboru. Opcje te reprezentują elementy, które mogą być pobierane z bazy danych po kliknięciu przycisku Prześlij. Ponadto istnieje miejsce, aby dodać dodatkową opcję na stronę na dole. Oto, co jadę:

Chciałbym móc dodać nową opcję przy użyciu JavaScript, dzięki czemu pojawi się szybko i bezproblemowo do użytkownika, zamiast wysyłać żądanie z powrotem do serwera i dodać go serwera, a następnie ponownie załaduj użytkownika strona. Jednak chcę również upewnić się, że te dodatkowe pola zostaną zachowane tak, że następnym razem załaduję stronę, pojawiają się.

Niestety, mój kod jest zastrzeżony, więc nie mogę go tu opublikować. Mam nadzieję, że ludzie mogą mi pomóc w tym pomysły bez konieczności widzenia kodu.

Dzięki

-1
ewok 27 październik 2011, 21:27

3 odpowiedzi

Najlepsza odpowiedź

Gdy te pola wyboru są dodawane, nie chcesz iść na serwerze, ale kiedy prasuje użytkownika przesyłanie, w każdym razie można jechać na serwerze, więc w tym czasie możesz trwać te informacje o nowych pola wyboru na serwerze.

Inną opcją jest zadzwonić do serwera asynchronicznie za pomocą AJAX do aktualizacji serwera o zmianie stanu.

2
guru 27 październik 2011, 17:31

Jeśli nadal chcesz przechowywać serwera zmian, możesz zrobić tak cicho w tle.

Wystarczy użyć XmlHttpRequest(), wraz z skryptem PHP.

1
Dennis 27 październik 2011, 17:31

Możesz użyć HTML5 Local Storage API przechowywać zmiany.

localStorage.setItem('favoriteflavor','vanilla');
0
user849425user849425 27 październik 2011, 17:29