ďťż

[JS] Jak dowiedzieć się, który SUBMIT został wciśnięty w zdarzeniu onsubmit

       

Podstrony


telcocafe

Przyciski do głosowania i funkcja rate(): http://pastebin.com/d3e6711b9
Jak w funkcji rate() dowiedzieć się, który przycisk został naciśnięty - tak, aby przesłać do serwera prawidłową ocenę za pomocą AJAX?



po najprostrzej linii -> http://pastebin.com/mf325d6d

Albo jeśli już się upierasz przy atrybucie onsubmit - http://pastebin.com/m2078ee15
Użytkownik andrzej_aa edytował ten post 02 luty 2009, 20:16
andrzej_aa: nie działa. Uzyskałeś w ten sposób wartość klikniętego przycisku submit w swoich skryptach? Może coś źle robię. Przekazywanie event też nic nie daje - własność target zawiera obiekt formularza, a nie przycisku. Może ktoś jeszcze zna inne rozwiązanie? Jak nie, to pozostanie nadać onclick każdej gwiazdce.

Może jest coś charakterystycznego dla wciśniętych submitów w czasie zdarzenia onsubmit()?



Jeżeli przyciski submit mają nazwy to w danych z formularza będzie obecny użyty przycisk. Jako że robisz to Ajaxem/JSem to formularz może nie być wysyłany tylko zczytywane wartości z jakiś pól ;)

Zajrzałem do kodu jQuery - radzi sobie z problemem inaczej - przypisuje każdemu przyciskowi zdarzenie. Tam trzeba przechwycić formularz po załadowaniu dokumentu za pomocą funkcji JS.

No tak. To PHP widzi zmienne, jak Ty chciałbyś zrobić, a pracujesz w JavaScripcie, który widzi wszystkie obiekty w formularzu. Co stoi na przeszkodzie, by zrobić statycznie dla każdego przycisku akcję?

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.