Bootstrap 3 Formular modal ist, mit PHP, Validierung

Ich versuche, verwenden Sie die Bootstrap 3 modale Funktion. Habe ich eine einfache form des modalen.
Bootstrap 3 Formular modal ist, mit PHP, Validierung

Mein Ziel ist, dass die form, verarbeitet mit PHP, wich ich es geschafft mit dem folgenden Skript:

$(function() {
    $("button#submit").click(function() {
        $.ajax({
            type: "POST",
            url: "process.php",
            data: $('form.company').serialize(),
            success: function(response) {
                var result = jQuery.parseJSON(response);
                /* TO DO */
                if (result.success === 0) {
                    $("#error").html(response);
                    $("#error").show();
                } else {
                    $("#success").html(response);
                    $("#success").show();
                    $("#myModal").modal('hide');
                }
            },
            error: function() {
                alert("failure");
            }
        });
    });
});

Ist dies funktioniert Recht gut, ich bin in der Lage, fügen Sie die neu gegründete Firma auf die Datenbank und so weiter. Die Eingabe wird geprüft, server-Seite und wenn es ist nicht in Ordnung, erhält der Benutzer eine Fehlermeldung (derzeit nicht vollständig umgesetzt, aber die Idee ist, zu arbeiten). Das problem ist, ich möchte, um zu zeigen dem Benutzer, dass einige Felder, die nicht in Ordnung sind, statt nur eine Globale Fehlermeldung (#error).

Fand ich heraus, dass jQuery form Validierung option, aber ich kann nicht erhalten, es funktioniert aus irgendeinem Grund. Und last but not least, ich möchte eine Mehrsprachige Anwendung. So, ein weiteres problem ist, dass ich sollte in der Lage sein zu ändern die Fehlermeldungen produziert von der jQuery-validation-Methode. (Ich möchte gehen diese Nachrichten von meinem process.php Skript).

Hier ist der code der form:

<form class="form-horizontal company" role="form" id="comp">
                    <div class="form-group">
                        <label for="name" class="col-sm-2 control-label">Name</label>
                        <div class="col-sm-10">
                            <input type="text" class="form-control" id="name" name="name" placeholder="Company">
                        </div>
                    </div>
                    <div class="form-group">
                        <label for="street" class="col-sm-2 control-label">Street</label>
                        <div class="col-sm-10">
                            <input type="text" class="form-control" id="street" name="street" placeholder="Street">
                        </div>
                    </div>
                    <div class="form-group">
                        <label for="number" class="col-sm-2 control-label">Number</label>
                        <div class="col-sm-10">
                            <input type="text" class="form-control" id="number" name="number" placeholder="Number">
                        </div>
                    </div>
                    <div class="form-group">
                        <label for="zipcode"  class="col-sm-2 control-label">ZIP Code</label>
                        <div class="col-sm-10">
                            <input type="text" class="form-control" id="zipcode" name="zipcode" placeholder="ZIP Code">
                        </div>
                    </div>
                    <div class="form-group">
                        <label for="city" class="col-sm-2 control-label">City</label>
                        <div class="col-sm-10">
                            <input type="text" class="form-control" id="city" name="city" placeholder="City">
                        </div>
                    </div>
                    <div class="form-group">
                        <label for="country" class="col-sm-2 control-label">Country</label>
                        <div class="col-sm-10">
                            <input type="text" class="form-control" id="country" name="country" placeholder="Country">
                        </div>
                    </div>
                </form>

Dies ist das Skript, das ich habe versucht, für die Validierung: http://jsfiddle.net/v5HQr/1/

Jemand könnte mich beraten?

Dont' hören click Veranstaltungen auf Schaltflächen, sondern auf die submit Veranstaltung der <form> selbst.

InformationsquelleAutor Write Down | 2014-02-14

Schreibe einen Kommentar