Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jquery] form plugin i bindowanie
Forum PHP.pl > Forum > Po stronie przeglądarki
trucksweb
mam taki problem, ktory myslalem ze szybko zalatwie. niestety nie wyszlo.

formularz (ladowany dynamicznie do okna typu dialog) w ktorym jest skrypt js:
  1. $('#save_user_block').bind("click",(function(event) {
  2.  
  3. var options = {
  4. target: '#blockForm'
  5. };
  6. alert("ff");
  7.  
  8.  
  9. $("#blockForm").ajaxSubmit(options);
  10. event.stopPropagation();
  11. return false;
  12. }));


w momencie gdy pierwszy raz zaladuje formularz do tego okna wyslanie formularza dziala.
problem w tym ze jak zrobic jakis blad lub nie wprowadze wymaganej wartosci a klikne wyslij formularz poprawnie sie zwaliduje i wyswietli blad. Natomiast gdy poprawie ten blad i wysle ponownie to -w tym momecie nic sie nie wysyla - odczytuje wartosci z requesta i sa puste blinksmiley.gif -do funkcji wchodzi bo wyswietla mi sie ten alert ale problem lezy chyba w samym pluginie questionmark.gif


jak to rozwiazac ?
erix
  1. to jest cały ten kod?
  2. co to za wtyczka?
trucksweb
tak to caly kod odpowiedzialny za wysylanie zwyklego formularza.
wtyczka nazywa sie: jquery form plugin


//edit
problem rozwiazany, dla potomnych:
  1. $('#save_user_block').bind("click",(function(event) {
  2.  
  3. var options = {
  4. target: '#form-wrapper'
  5. };
  6.  
  7.  
  8. $("#block-form").ajaxSubmit(options);
  9. event.stopPropagation();
  10. return false;
  11. }));


nalezalo podac inny target niz id formularza. Gdy bylo tak jak poprzednio jquery glupialo i nie wiedzialo co wysylac.
Teraz odwoluje sie do diva o id "form-wrapper" do ktorego laduje zawartosc formularza o id "block-form" czarodziej.gif

proste i logiczne, ale jakos nie moglem na to wpasc
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.