2016-06-12 18 views
0

Ich habe eine einfache Form wie folgt aus:notify.js funktioniert nicht für Ajax-Response-Elemente

<form> 
    <fieldset> 
     <label class="col-md-4">quantity</label> 
     <input id="qta" type="text" data-validate="required,number"> 
    </fieldset> 
    <fieldset class='form-group col-md-6'> 
     <label class='col-md-4'>price</label> 
     <input id='price' type='text' data-validate='required'> 
    </fieldset> 
    <input type='submit' value='insert'> 
</form> 

wenn diese Form Belastung der Seite als ein Ajax-Antwort ist, mitteilen funktioniert nicht, warum?

Geben Sie alle Inhalte zwischen Form-Tags in einer einfachen .php Seite (ohne Ajax-Aufruf) Notify funktioniert gut.
Sollte ich Ajax Anrufeinstellungen ändern? Ist es ein Ajax-Anruf-Problem?

Vielen Dank an alle

Antwort

0

Normalerweise shoud Sie benachrichtigen auslösen, wenn Ihre Ajax-Antwort

$.post(
    urlPath, 
    function(response) { 
     if (// check response validity) { 
      noty({ 
       // your notify configuration 
      }); 
     } 
    } 
); 
0

So..is gibt die Frage: dom Element nach Ajax-Aufruf zugreifen?

Ich beziehe mich auf: Accessing DOM object after AJAX call?

In meinem Fall Ajax-Aufruf anhängt <form>...</form> Inhalt in Form Tags enthält, wie ich gestern geschrieben, eine Eingabe einreichen. Onclick a notify.js Daten Validierung sollte starten (Data-validate = erforderlich für ex.), Aber nichts.

Laut Ihnen kann ich direkt in ajax $ .post {...} benachrichtigen, aber Validierungen/Benachrichtigungen werden in diesem Fall nicht von mir angepasst (zB erforderlich, Nummer, String ...) und Sie sollten ohne weitere Codeeingabe beginnen.

Wie soll ich tun?

Thks

Verwandte Themen