jEditable:提交后显示选项文本(而不是值)

Ale*_*lex 3 select jeditable roundtrip

我在选择列表中使用jEditable.它的工作非常精美,除了以下问题.jEditable显示在提交后服务器发回的任何内容.这适用于文本框等,您只需将提交的值从服务器发回.

但是,这对选择列表没有意义,因为发布的值只是选项元素的Id.如果我将其发回,那么我的文本将更改为Id而不是之前的友好文本.

如何关闭此行为?我不想再次使用来自DB的提交的Id来获取文本值,只是为了显示目的而将其发回.应该有一种方法来保留选项文本,然后让jEditable在提交后将其放回标签中.救命?

Fel*_*ano 6

只需在可编辑配置对象中添加一个回调,即可:

callback: function (value, settings) { 
      $(this).html(settings.data[value]);
 }
Run Code Online (Sandbox Code Playgroud)