Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX]Okno dialog i problem z submitem, proszę spojrzeć w kod.
casperii
post
Post #1





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

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


Witam, mam kod, po kliknięciu w przycisk, wyskakuje okienko dialog, potem mam ustawione 2 butony , po kliknięciu w "zapisz" pokazuje mi , że wartość nie istnieje, tak jakby nie przesyłało forma.

Kod:

Kod
$(document).ready(function(){
    $("#OpenWindowEducation").click(function(e){
        $("#EducationWindow").dialog({
            height: 550,
            width: 640,
            left: 610,
            top:50,
            hide: "explode",
            buttons:{
                        "Zapisz": function(submit){
                            var form = $('#UpdateEducation'),
                            formData = form.serialize(),
                            formUrl = form.attr('action'),
                            formMethod = form.attr('method'),
                            responseMsg = $('#education-response');
                            responseMsg.hide().addClass('response-waiting').text('czekaj...').fadeIn(300);
                            
                            $.ajax({
                                type: formMethod,
                                url: "update.php",
                                data: formData,
                                processData: false,
                                //contentType: false,
                                success: function(data){
                                    var dataObject = jQuery.parseJSON(data);
                                    var responseData = jQuery.parseJSON(data),
                                    klass = '';
                                    
                                    switch(responseData.status){
                                        case 'error':
                                        klass = 'response-error';
                                        break;

                                        case 'success':
                                        klass = 'response-success';

                                        setTimeout(function(){
                                            $('#sugesstionForm').dialog('close');                
                                        }, 1000);
                                        break;  
                                    }

                                    responseMsg.fadeOut(200,function(){
                                        $(this).removeClass('response-waiting').addClass(klass).text(responseData.message).fadeIn(200,function(){
                                            setTimeout(function(){
                                                responseMsg.fadeOut(200,function(){
                                                    $(this).removeClass(klass);
                                                });
                                            },3000);
                                        });
                                    });
                                    console.log(data)
                                }
                            });



                                        
                            e.preventDefault();
                            //$( this ).dialog( "close" );
                        },
                        
                        "Anuluj": function(){
                            $( this ).dialog( "close" );
                        }
            },    
            
            close: function(){}
        });
        return false;
    });
});


Ten post edytował casperii 26.05.2015, 14:55:35
Go to the top of the page
+Quote Post

Posty w temacie
- casperii   [AJAX]Okno dialog i problem z submitem   26.05.2015, 14:00:13
- - robertpiaty   W tej linii na końcu zamiast średnika masz przecin...   26.05.2015, 14:09:10
|- - casperii   Cytat(robertpiaty @ 26.05.2015, 15:09...   26.05.2015, 14:11:41
- - Comandeer   Ten przecinek tam ma być… Rozumiem, że serwe...   26.05.2015, 14:11:38
- - Comandeer   Ej, ludzie - ale ram ten przecinek ma być! Ina...   26.05.2015, 14:13:02
|- - casperii   Cytat(Comandeer @ 26.05.2015, 15:13:0...   26.05.2015, 14:18:36
- - robertpiaty   No tak, ale to jest js i nowa linia.   26.05.2015, 14:19:15
- - nospor   CytatNo tak, ale to jest js i nowa linia.No i co? ...   26.05.2015, 14:25:27
- - robertpiaty   Mea culpa - racja - coś mnie przyćmiło, przecież t...   26.05.2015, 14:32:58
- - casperii   Problem rozwiązany, okazało się , że miałem 2 x fo...   26.05.2015, 14:37:03
- - Comandeer   No to sprawdź co przychodzi do skryptu   26.05.2015, 14:41:29
|- - casperii   Cytat(Comandeer @ 26.05.2015, 15:41:2...   26.05.2015, 14:57:35
- - Comandeer   Kasowanie to coś w deseń Kod$(elem)....   26.05.2015, 14:59:16
|- - casperii   Cytat(Comandeer @ 26.05.2015, 15:59:1...   26.05.2015, 15:03:24
- - Comandeer   To można skorzystać np z fsktu, że mają wspólnego ...   26.05.2015, 15:06:12
- - robertpiaty   Lub nadać im wspólną klasę i wtedy tak [HTML] pobi...   26.05.2015, 15:25:54
- - casperii   Jeszcze takie pytanie z innej beczki, ponieważ z o...   26.05.2015, 21:33:10
- - robertpiaty   Jest takie rozszerzenie jak jQgrid. Może Ci się pr...   26.05.2015, 21:56:57
- - casperii   Wolałbym unikać gotowców, poza tym ten musiałbym p...   26.05.2015, 22:33:49
- - Comandeer   Łatwo wykryć co kliknąłeś, więc łatwo też dostać s...   26.05.2015, 22:45:12
|- - casperii   Cytat(Comandeer @ 26.05.2015, 23:45:1...   26.05.2015, 23:16:09
- - Comandeer   Jeśli masz kilka elementów z tym samym [id] to de ...   26.05.2015, 23:33:21
- - casperii   Kurcze to masz może jakieś złoty środek ?   26.05.2015, 23:35:10
- - Comandeer   Jak coś klikniesz to masz to w this - to raz. Dwa ...   26.05.2015, 23:45:20
- - casperii   @Comandeer Wpadłem na pomysł by zrobić przycisk ...   26.05.2015, 23:48:35
- - robertpiaty   Sprawdź co masz w zmiennej $costamcos. Jeśli ...   27.05.2015, 07:07:37
- - casperii   Dobra problem rozwiązany. Miałem form , czyli zmi...   27.05.2015, 18:55:35


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 03:06