Wie man auf alte und neue Werte vor dem Senden mit Jeditable zugreifen kann

8

Ich habe ein Feld, das von Jeditable aktualisiert wird. Ich möchte vor dem Übermitteln von Updates eine Warnmeldung ausgeben, wenn der Wert reduziert wird (was zum Verlust von Daten führen würde), nicht jedoch, wenn der Wert erhöht wird.

Dies scheint ein guter Kandidat für die On-Submit-Funktion von jeditable zu sein, die ich glücklich auslösen kann. Ich kann den neuen Wert von $ ('input', this) .val () erhalten, aber wie bekomme ich den ursprünglichen Wert, zu dem es in diesem Kontext zu vergleichen?

...

Seit ich die obige Erklärung / Frage gepostet habe, habe ich mir eine Lösung einfallen lassen. Indem Sie die Invokation in jquery.ready von

ändern %Vor%

bis

%Vor%

Ich kann settings.submitdata.old_value in der Methode onsubmit verwenden.

Aber es muss sicherlich einen besseren Weg geben? Jeditable muss immer noch den alten Wert irgendwo versteckt haben, um ihn rückgängig machen zu können. Also die Frage wird, wie kann ich auf das von der onsubmit Funktion zugreifen?

Vielen Dank im Voraus für Anregungen.

    
petercoles 29.01.2011, 23:03
quelle

2 Antworten

8

Hier ist meine editierbare (sie verwendet die Funktion submitEdit):

%Vor%

In submitEdit origvalue ist der ursprüngliche Wert vor der Bearbeitung

%Vor%     
santiagoIT 30.01.2011, 01:03
quelle
11

Eine viel einfachere Lösung wäre das Hinzufügen dieser Zeile zu Ihrer sublindata -Variable

%Vor%     
Charlie Strawn 17.05.2012 20:36
quelle

Tags und Links