2017-01-12 1 views
1

Ich versuche herauszufinden, wie der Wert von einem Skript mit X-Edible aktualisiert wird. Der HTML-Code ist:X-Edible, setValue scheint nicht zu funktionieren

<h2 id="store-editible-url" data-type="text" data-pk="1" data-name="store_url">test value</h2> 

Und das Skript:

$(document).ready(function(){ 
    $('#store-editible-url').editable({ 
     url: 'http://www.example.com/cgi-bin/art/my-store.cgi', 
     onblur: "submit", 
     placeholder: "Click to set a custom URL", 
     emptytext: "Click to set a custom URL", 
     params: { action: "update_store_url" }, 
     success: function(response, newValue) { 
       $('#store-editible-url').editable('setValue',"foo",true); 
     } 
    }); 
}); 

Hier ist eine Geige, obwohl es nicht als solche funktioniert (aufgrund der Tatsache, die URL ist keine gültige eins).

Die Idee ist, dass der Server eine Bereinigung durchführt und den Wert dann an den Browser zurückgibt. Howeve4r, der Einfachheit halber meine Demo-Code nur tut:

$('#store-editible-url').editable('setValue',"foo",true); 

ich keinen Fehler, aber es ist nicht aktualisiert. Hier ist die Geige:

http://jsfiddle.net/nrtrdo39/1/setValue

Irgendwelche Ideen?

Antwort

1

Ich bin kein Experte auf x-editierbar, aber soweit ich das verstehen, werden Sie nur tun $('#store-editible-url').editable("foo",true); auf benötigen, um den Wert der Eigenschaft „foo“ oder für Daten- Typ Optionen einzustellen, $('#store-editible-url').editable('option','pk',1);

Verwandte Themen