Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

jQuery plugin - Validation, upisivanje u MySQL posle validacije

[es] :: Javascript i AJAX :: jQuery plugin - Validation, upisivanje u MySQL posle validacije

[ Pregleda: 2432 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

theH

Član broj: 102161
Poruke: 51
*.cpe.vektor.net.



+2 Profil

icon jQuery plugin - Validation, upisivanje u MySQL posle validacije28.02.2010. u 19:57 - pre 171 meseci
Pokušavam da koristim jQuery Validation plugin (http://bassistance.de/jquery-plugins/jquery-plugin-validation/). Želeo bih da upišem podatke iz forme u MySQL bazu posle uspešne validacije, međutim ne kapiram baš gde bi trebalo da dodam to parče koda.

U svakome slučaju, guglao sam malo o tome i nalazio uglavnim rešenja gde bi se podaci iz forme prosleđivali do posebne php stranice, kao što je ovaj kod:

Code:
$("#SubmitButton").click(function() { 
        $.ajax({type:"GET", url:"submit.php", data:$("form#YourForm").serialize(), cache:false, timeout:10000,
                success: function() { 
                        // Request has been successfully submitted      
                },
                error: function() {
                        // An error occurred, do something about it
                },
                complete: function() { 
                        // We're all done so do any cleaning up - turn off spinner animation etc.
                }
        });
});


ili ovaj

Code:
$(document).ready(function(){
    $("form#submit").submit(function() {
    // we want to store the values from the form input box, then send via ajax below
    var fname     = $('#fname').attr('value');
    var lname     = $('#lname').attr('value');
        $.ajax({
            type: "POST",
            url: "ajax.php",
            data: "fname="+ fname +"& lname="+ lname,
            success: function(){
                $('form#submit').hide(function(){$('div.success').fadeIn();});

            }
        });
    return false;
    });
});


ali kako god sam pokušavao da ih ubudžim u <script type="text/javascript"> tag, nije radilo. Može li neki savet?

Hvala
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-3.sezampro.yu.



+33 Profil

icon Re: jQuery plugin - Validation, upisivanje u MySQL posle validacije28.02.2010. u 20:21 - pre 171 meseci
A šta ti ne radi? Šta kaže Tools -> Error Console? Ili je možda problem u tom tvom ajax.php skriptu? I ja tu nigde ne vidim da ti zaista upotrebljavaš taj plugin za validaciju... Nigde nemaš onaj poziv tipa:
Code:

$("#forma").validate({
   submitHandler: function(form) {
       //ovde sad ide taj tvoj AJAX poziv ka tom PHP skriptu.
   }
})

 
Odgovor na temu

theH

Član broj: 102161
Poruke: 51
*.cpe.vektor.net.



+2 Profil

icon Re: jQuery plugin - Validation, upisivanje u MySQL posle validacije02.03.2010. u 12:03 - pre 171 meseci
Hvala Nikola,

Problem mi je bio kako da ubacim kod za ajax poziv u .validate funkciju... U svakome slučaju, posle mnogo probavanja, proradilo je. Ne znam da li je dobar ali ovo je kod koji sada radi:

Code:
<script type="text/javascript">
    $.validator.setDefaults({
        submitHandler: function() { alert("submitted"); }
    });

    $().ready(function() {
        $("#signupForm").validate({
            submitHandler: function() {
                    var ime     = $('#ime').attr('value');
                    var prezime     = $('#prezime').attr('value');
                        $.ajax({
                            type: "POST",
                            url: "ajax.php",
                            data: "ime="+ ime +"& prezime="+ prezime,
                            success: function(){
                                alert("submitted");
                            }
                        });
                    return false;
                },
            rules: {
                ime: "required",
                prezime: "required",
            },
            messages: {
                ime: "Unesite ime",
                prezime: "Unesite prezime",
            }
        });
    });
</script>


Da li je suvišno što sam ostavio na početku ovo:

Code:
$.validator.setDefaults({
        submitHandler: function() { alert("submitted"); }
    });
 
Odgovor na temu

[es] :: Javascript i AJAX :: jQuery plugin - Validation, upisivanje u MySQL posle validacije

[ Pregleda: 2432 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.