Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Javascript nie działa w Firefox
rafik73
post 31.01.2016, 16:28:06
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 19.03.2014

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


Witam, poniższy skrypt nie działa w Firefox, działa bez problemu w Chrome i Edge.
Efekt jest taki, że nie zapisuje zmian w bazie danych. Oto skrypt:

[JAVASCRIPT] pobierz, plaintext
  1. <script>
  2.  
  3. $(document).ready(function(){ //1
  4.  
  5. $(".wyk_edit_button").click(function () {
  6.  
  7. var id_wykladu1 = $(this).parent().parent().find(".wyk_edit_id").val();
  8. var nr1 = $(this).parent().parent().find(".wyk_edit_nr").val();
  9. var nazwa1 = $(this).parent().parent().find(".wyk_edit").val().trim();
  10.  
  11. if(nazwa1 == "")
  12. {
  13. alert("puste");
  14. }
  15. else
  16. {
  17. $.ajax({
  18. type : "POST",
  19. url : "setup-wyklady/wyk_edit_proces.php",
  20. data : {
  21. id_wykladu : id_wykladu1,
  22. nr : nr1,
  23. nazwa : nazwa1
  24. }
  25. ,
  26.  
  27. context: this,
  28.  
  29. success :
  30. function() {
  31.  
  32. $(this).parent().parent().find(".wyk_edit_id").val(id_wykladu1);
  33. $(this).parent().parent().find(".wyk_edit_nr").val(nr1);
  34. if(nazwa1 == "1234")
  35. {
  36. $(this).parent().parent().find(".wyk_edit").css("color","red");
  37. }
  38. else if(nazwa1 == "123456")
  39. {
  40. $(this).parent().parent().find(".wyk_edit").css("color","green");
  41. }
  42. else
  43. {
  44. $(this).parent().parent().find(".wyk_edit").css("color","black");
  45. }
  46. $(this).parent().parent().find(".wyk_edit").val().trim(nazwa1);
  47.  
  48. $(".cont").text("ZAPISANO ZMIANY !");
  49. if (!$(".popup:visible").length) {
  50. $(".popup").fadeIn(1);
  51. $(".popup").fadeOut(1400) ;
  52.  
  53. }
  54. }
  55. , //success
  56. complete : function(r) {},
  57. error: function(error) {}
  58.  
  59. }); //ajax
  60. } //else
  61. }); //click
  62. }); //document
  63.  
  64. </script>
[JAVASCRIPT] pobierz, plaintext


poniżej skrypt PHP którego ajax wysyła dane:

  1. <?php
  2. include("../../log/config.php");
  3. include("../../log/perm_all.php");
  4. ?>
  5. <?php
  6.  
  7.  
  8. $id_wykladu1=$_POST['id_wykladu'] ;
  9.  
  10. $nr1=trim($_POST['nr']) ;
  11.  
  12. $nazwa1=trim($_POST['nazwa']) ;
  13.  
  14.  
  15.  
  16. $user = mysql_fetch_array(mysql_query("SELECT * FROM uzytkownicy WHERE (`nick`='$nicka' AND `haslo`='$hasloa') AND (`admin`=1 OR `wyklady`=1) LIMIT 1"));
  17. if (empty($user[id]) OR !isset($user[id])) { //jeśli brak uprawnień
  18. header( 'Location:../../log/no_privileges_todo.php' ) ;
  19.  
  20. }
  21. else
  22. { // jeśli ma uprawnienia
  23.  
  24.  
  25.  
  26.  
  27.  
  28. mysql_query("SET NAMES 'utf8'");
  29. mysql_query("UPDATE nazwy_wyklady SET `nazwa`='$nazwa1' WHERE `id_wykladu`='$id_wykladu1'")
  30. or die('Błąd zapytania');
  31.  
  32.  
  33. } //koniec jeśli ma uprawnienia
  34.  
  35. ?>


Ten post edytował rafik73 31.01.2016, 16:32:07
Go to the top of the page
+Quote Post
com
post 31.01.2016, 18:15:42
Post #2





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


jakieś błędy w konsoli?
Go to the top of the page
+Quote Post
rafik73
post 31.01.2016, 18:56:35
Post #3





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 19.03.2014

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


Firebug milczy, ale znalazłem rozwiązanie. Click na divie nie działał, musiał być button

Ten post edytował rafik73 31.01.2016, 18:57:08
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: 14.08.2025 - 12:12