Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> JQUERY + AJAX
Bondar91
post 28.04.2015, 10:19:17
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 16.01.2014

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


Witam,

potrzebuję pomocy. Chciałbym zrobić coś takiego:
Mam przycisk w którym mam podaną wartość Nie, po kliknięciu w ten przycisk wartość zmienia się na Tak. I tu nie ma problemu ze zmianą wartości. Jak zrobić by ta wartość była zapisywana w bazie. Wiem że trzeba to ugryźć ajaxem. Czy ktoś mógłby podpowiedzieć jak mniej więcej ma to wyglądac.

NARAZIE MAM COŚ TAKIEGO:
Kod
$.ajax({
            url: "<?php echo base_url(); ?>admin/zamowienia/ajax_wysylka",
            data: {  wysylka: $("input[name='wysylka']").val()  },
            type: 'POST',
            dataType: 'html',
            success: function (result) {
                var tekst_z_diva = $( ".btn-warning" ).val();
               $( ".btn-warning" ).toggler(function() {
                    $(this).val("Wysłano").removeClass("btn-warning").addClass("btn-success");
                   // alert($(this).val());
                  
                }, function() {
                    $(this).removeClass("btn-success").addClass("btn-warning").val("Nie");
                    //alert($(this).val());  


                });

            },
        });


Z góry dziękuję za pomoc.
Pozdrawiam

Ten post edytował Bondar91 28.04.2015, 13:05:55
Go to the top of the page
+Quote Post
PrinceOfPersia
post 28.04.2015, 20:26:20
Post #2





Grupa: Zarejestrowani
Postów: 717
Pomógł: 120
Dołączył: 18.04.2009

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


Cytat
Jak zrobić by ta wartość była zapisywana w bazie. Wiem że trzeba to ugryźć ajaxem

No na pewno AJAXem i jQuery nie zapiszesz niczego w bazie danych, bo to musisz zrobić po stronie serwera (czyli w PHP). Ajaxem to możesz co najwyżej przesłać dane z przeglądarki do serwera.

Ten post edytował PrinceOfPersia 28.04.2015, 20:26:44


--------------------
Go to the top of the page
+Quote Post
Bondar91
post 29.04.2015, 08:15:04
Post #3





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 16.01.2014

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


Wiem o tym , źle sformułowałem zapytanie. Wiem że żeby zapisać do bazy muszę połączyć to z php. PHP to akurat mam, tylko ajax sądze że źle mam zrobiony.
Go to the top of the page
+Quote Post
Forti
post 29.04.2015, 08:29:34
Post #4





Grupa: Zarejestrowani
Postów: 655
Pomógł: 73
Dołączył: 2.05.2014

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


Otwierasz konsole przeglądarki, zakłądka network w firebug w firefox, patrzysz co zwraca ci ów wysłanie ajax. Pod adresem który podałeś powinieneś odebrać tablice POST z przesłanymi danymi.

Czego konkretnie nie wiesz? Sam pisałeś ten kod czy skopiowałeś z internetu i nie wiesz jak działa? tongue.gif


I jak już to tu poprawiony kod:

[JAVASCRIPT] pobierz, plaintext
  1. $.ajax({
  2. url: "<?php echo base_url(); ?>admin/zamowienia/ajax_wysylka",
  3. data: {wysylka: $("input[name='wysylka']").val()},
  4. type: "POST"
  5. }).success(function (result) {
  6. var tekst_z_diva = $( ".btn-warning" ).val();
  7. $( ".btn-warning" ).toggler(function() {
  8. $(this).val("Wysłano").removeClass("btn-warning").addClass("btn-success");
  9. // alert($(this).val());
  10.  
  11. }, function() {
  12. $(this).removeClass("btn-success").addClass("btn-warning").val("Nie");
  13. //alert($(this).val());
  14.  
  15.  
  16. });
  17.  
  18. })
[JAVASCRIPT] pobierz, plaintext


Ten post edytował Forti 29.04.2015, 08:32:02


--------------------
Overwatch24 - najbardziej zaawansowany Polski portal Overwatch od fanów dla fanów.

Fachowo.co

Behance.net/fachowo
Go to the top of the page
+Quote Post
Bondar91
post 29.04.2015, 09:05:49
Post #5





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 16.01.2014

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


Wiem wiem, sam pisałem smile.gif. Chodzi o to że na początku chcę przetestować czy wgl działa ajax wieć dodałem sobie w php date no i diva żeby przetestować czy po kliknięciu zmienia się godzina, jednak jak kliknę z nie na wysłane to godzina się pokazuje jednak jak ponownie kliknę to godzina się nie zmienia, więc wywnioskowałem że coś mam źle wnapisane w ajaxie z góry dzięki za pomoc smile.gif

Ten post edytował Bondar91 29.04.2015, 09:14:35
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: 20.04.2024 - 02:51