2017-01-12 4 views
1

Я пытаюсь выяснить, как обновить значение, переданное из сценария, с помощью X-Editible. HTML является:X-Editible, setValue, похоже, не работает

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

И сценарий:

$(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); 
     } 
    }); 
}); 

Вот скрипка, хотя он не работает как таковой (в связи с тем URL, который не является допустимым).

Идея состоит в том, что сервер выполняет некоторую дезинфекцию, а затем передает значение обратно в браузер. Howeve4r, для простоты мой демо-код просто делает:

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

Я не получаю сообщение об ошибке, но не обновляется. Вот скрипку:

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

Любые идеи?

ответ

1

Я не эксперт по х-редактируемые, но, насколько я понимаю, вам нужно будет только сделать $('#store-editible-url').editable("foo",true); на заказ, чтобы установить значение свойства «Foo» или для DATA- параметров типа, $('#store-editible-url').editable('option','pk',1);

Смежные вопросы