Ich benutze x-editierbare, um Inline-Bearbeitung zu tun. Wenn ich den Wert über ajax und x-editable aktualisiere, um die Antwort zu erhalten, finde ich es sehr schwierig, das div zu überschreiben, das den neuen x-editierbaren Wert enthält.Wie überschreibt x-editierbare Ajax-Antwort Wert?
Zum Beispiel meine x-editierbare Link sieht wie folgt aus:
<a href="#" id="freight">$100</a>
ich meine bearbeiten in dem Pop-up eingeben, die x-editierbare liefert dann den Wert eingeben 300.00
Als ich tun Änderungen, ich gehen Sie wie folgt vor:
$('#freight').editable({
validate: function(value) {
if($.trim(value) == '') return 'This value is required.';
},
type: 'text',
url: '{{ path('update_purchase_order_ajax') }}',
pk: {{ purchaseOrder.id }},
title: 'Enter Freight Value',
ajaxOptions: {
dataType: 'json'
},
success: function(response, newValue) {
// Update the purchase order amounts...
$('#freight').html('$' + newValue);
}
});
Wenn x editierbare beendet ist, wird der Wert, der auf der Seite erscheint nun 300.00 (ohne $ Dollar-Zeichen). Wie Sie in meinem jquery-Code sehen können, versuche ich den Wert zu überschreiben, den x-editable mit $ ('# failure') auf die Seite setzt. Html ('$' + newValue);
Aus irgendeinem Grund funktioniert das nicht. Ich möchte, dass 300,00 $ erscheinen, nicht 300,00.
sollten Sie Put \ $. Das ist ein wenig verwirrend für mich – Lamis