2009-06-03 23 views
6

Mam stronę, która używa jQuery utworzyć szereg <input> elementów DOM dynamicznie na podstawie tego, co użytkownik wybiera z pudełka <select>.Przeglądarka przycisk wstecz i elementy dynamiczne

Powiedzmy, że użytkownik wybiera 4 z pola wyboru, mój skrypt dynamicznie pokazuje 4 pola wprowadzania.

Problem występuje, gdy użytkownik odświeża lub wraca na tę stronę (za pomocą przycisku wstecz przeglądarki). Elementy, które są tworzone dynamicznie, nie są ponownie wypełniane do ostatnich wartości, podczas gdy wszystkie inne elementy "statyczne" są.

Myślałam mogłem stworzyć ukryte wejście które byłyby odcinkach poprzez javascript z treści dynamicznych polach, a następnie odczytać z niego na $ document.ready a następnie zaludnić moje pola.

Czy istnieje lepszy sposób?

Odpowiedz

3

Legenden - istnieje kilka możliwych rozwiązań tego, chciałbym sprawdzić te pluginy historię jednego:

Są trochę niespokojny, ale powinieneś być w stanie zhakować coś pozytywnego. Dodam również, że można to prawdopodobnie zrobić, przechowując dynamicznie elementy w ciasteczku (ciastkach) i jakoś ponownie je zasiedlając. Sprawdź numer jQuery Cookie plugin. Nadzieja, która pomogła ci zacząć.

1

Musisz samodzielnie zarządzać historią, jeśli chcesz, aby rzeczy działały w ten sposób. Potrzebujesz Really Simple History.

Powiązane problemy