Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]jquery - wyswietlanie pola po powrocie
bialko0019
post 7.04.2011, 14:27:51
Post #1





Grupa: Zarejestrowani
Postów: 294
Pomógł: 4
Dołączył: 19.12.2008

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


Witam.

W pewnym formularzu zrobiłem taki myk, że jeśli zaznaczy się odpowiednie pole ( inpuit typu radio ) to wyświetla się za pomocą jQuery ( funkcja show() i hidden() ) odpowiednia treść. Domyślnie te pola są odznaczone. Wszystko działa, ale mam problem, bo gdyś wróci to dej podstrony zttym formularzem, to dane w formularzu ( wypełnione pola input itd ) zostają wypełniony tym co wcześniej wpisywaliśmy ewentualnie zaznaczaliśmy, ALE jQuery wyświetla mi informację, jakby pole wybortu które decyduje jaki div wyświetlić nie gyło wypełnione, a jest ? Ma ktoś jakiś pomysł ?

Pozdrawiam i czekam na opodiwedź,
Karol


--------------------
---
"kto pyta ten nie błądzi"...
Go to the top of the page
+Quote Post
wNogachSpisz
post 7.04.2011, 17:18:04
Post #2





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


Wrzuć kod...
Go to the top of the page
+Quote Post
bialko0019
post 7.04.2011, 18:49:18
Post #3





Grupa: Zarejestrowani
Postów: 294
Pomógł: 4
Dołączył: 19.12.2008

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


Kod jak kod, no ale dobrze, już piszę:

  1.  
  2. [...]
  3.  
  4.  
  5. <input type="radio" id="tak1" name="informatyk" value="tak" />TAK
  6. <input type="radio" id="nie1" name="informatyk" value="nie" />NIE
  7.  
  8. <div id="tak" style="display : none">TRESC GDY TAK</div>
  9. <div id="nie" style="display : none">TRESC GDY NIE</div>
  10.  
  11.  
  12. [...]
  13.  
  14. $('#tak1').click(function(){
  15.  
  16. $('#tak').show('slow');
  17. $('#nie').hide('slow');
  18. });
  19.  
  20.  
  21. $('#nie1').click(function(){
  22.  
  23. $('#nie').show('slow');
  24. $('#tak').hide('slow');
  25. });
  26.  
  27.  


No i gdy kliknę TAK wyświetla się DIV o ID TAK1 a chowa NIE1 itd.. No ale gdy wyślę ten formularz i kliknę Wróć w przeglądarce, pole input jest jeszcze zaznaczone ( bo wysyłamy formularz zaznaczając jeden z inputów) no ale DIV sie nie wyswietla, trzeba jeszcze raz dokliknąć input by sie DIV wysłietlił, jak by się jquery nie odświeżało... ?


--------------------
---
"kto pyta ten nie błądzi"...
Go to the top of the page
+Quote Post
pablo_83
post 7.04.2011, 19:53:03
Post #4





Grupa: Zarejestrowani
Postów: 200
Pomógł: 16
Dołączył: 11.01.2009
Skąd: wrocław

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


to że div jest nie widoczny to dlatego że przycisk wstecz nie daje żadnego "komunikatu" do jquery o tym że został naciśnięty.

A ty cofasz się po prostu w historii stron dlatego masz zaznaczony input ale nie odpalasz jquery odpowiedzialnego za pokazywanie diva.

Znalazłem taki artykuł dotyczący wstacz'a myślę że dało by się to u Ciebie zastosować.

Tylko po co?questionmark.gif ja raczej po wysłaniu formularza zablokowałbym wstecz'a, nie rozumiem po co wyslaniu czegoś miałbym dawać wstecz żeby wysłać to ponownie??

Jeśli już to po wysłaniu formularza podziękowania lub coś w tym stylu i redirect spowrotem do formularza. wtedy użytkownik będzie w tym samym miejscu co po wstecz.
Z tym że będzie musiał znowu wypełnić formularz.
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: 6.07.2025 - 23:30