2016-04-26 7 views
1

Ich habe eine Eingabesteuerung eines Eingabefeldes mit "auto numeric" gemacht. AutoNumeric WebsiteJquery AutoNumeric funktioniert nicht, wenn das Formular ein LIVE-Formular ist

Es funktioniert gut im normalen Modus, aber wenn ich den Inhalt (mit Formular) live durch Ajax laden, funktioniert es nicht. Hat jemand eine Idee?

jQuery(function($) { 
    $('.price').autoNumeric('init'); 
}); 
+0

haben Sie es geschafft, das Problem zu lösen? Ich habe das gleiche Problem – mydreamadsl

Antwort

0

Verwenden update Methode

$('#sum-1').autoNumeric("update" ,{}); 
0

Zuerst würde ich vorschlagen, die neuesten v4, der zu einem LOT der Verbesserung, da die alten 1.9 Ära gesehen hat.

Zweitens, da Sie mir vorstellen, den Eingabewert direkt über ein anderes Skript zu aktualisieren, müssen Sie AutoNumeric auf diese Änderung aufmerksam machen. Der beste Weg, dies zu tun ist, das Element set() Funktion zu verwenden, um den neuen Wert einzustellen. Beispiel:

const newValue = ajaxCall(); 
aNElement.set(newValue); 

... und fertig;)