x -可编辑字段问题,单引号

X-editable field issue with a single quote

本文关键字:问题 单引号 字段 编辑      更新时间:2023-09-26

使用bootstrap 3,我尝试使单个引号出现在x可编辑的select字段中,作为可能的选择之一。

<a href="#" class="editable" 
            data-type='select'
            data-value="[{value:'1',text:'I'm happy'},{value:'2',text:'or sad'}]">
  Select  me
</a>

在这个例子中,我试图改变show "I'm happy"作为选项之一。我通过data-value属性以JSON字符串的形式给出数据。

该链接是可编辑的(x -可编辑的JS库)通过以下函数调用:

$('.editable').editable({   
    mode: 'popup',
    type: 'text',
    success: function(response) {
    }
 });

点击链接"选择我",你会在x -edit中看到一个红色的错误:"加载列表时出错"。(可能是因为我的引号破坏了JSON结构)。

这是我在JSFiddle中的问题!

任何建议来修复这个是受欢迎的。谢谢你。

你使用了错误的source属性,应该是这样的:

<div style="margin: 150px">
    <a href="#" class="editable" data-type='select' data-value="1" data-source="[{value:'1',text:'I''m happy'},{value:'2',text:'or sad'}]">Select  me</a>
</div>
从文档:

value:初始值。应该为select type定义,以存储显示文本的id。
source:选择元素的数据源。如果字符串考虑url为ajax加载项目。否则应该是json.

用反斜杠转义引号