Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zdarzenie click() wykonywane dwa razy?
Forum PHP.pl > Forum > XML, AJAX
Micchaleq
Witam serdecznie,

Mam pewien problem otóż stworzyłem sobie zapisywanie informacji do bazy danych poprzez AJAX i podglądając moją funkcję widzię, że wszystko co robię w tym ajax-ie wykonuje się dwa razy

Kawałek kodu :
  1. $(document).ready(function() {
  2. $('#_submit').click(function(){
  3. updateSettings("{{ path('settings_update', { 'id': entity.id }) }}", $('#edit_form'), "{{ path('user_generator', { 'id': entity.id }) }}");
  4. });
  5.  
  6. });
  7.  
  8. function updateSettings(url, form, url_panel)
  9. {
  10. $.ajax({
  11. type: "POST",
  12. url: url,
  13. data: form.serialize(),
  14. beforeSend : function (){
  15. $('body').css('cursor', 'wait');
  16. },
  17. success: function(){
  18. $('body').css('cursor', 'default');
  19. $("#ret_msg").html('ZAKTUALIZOWANO INFORMACJE');
  20. $("#ret_msg").show();
  21. setTimeout(function(){schowajElement("#ret_msg");}, 2 * 1000);
  22. refresh(url_panel);
  23. }
  24. });
  25. }[b][/b]


Czy ktoś podpowie w czym problem?
sunpietro
Hasło-klucz, to event bubbling. Musisz sprawdzić gdzie masz podpięte zdarzenia. Może masz jakieś zdarzenie click podpięte do kontenera, gdzie znajduje się element #_submit?
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.