【问题标题】:X-editable field issue with a single quote带有单引号的 X 可编辑字段问题
【发布时间】:2014-08-08 07:43:13
【问题描述】:

使用 bootstrap 3,我尝试在 x-editable 选择字段中显示单引号作为可能的选择之一。

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

在此示例中,我试图将“我很高兴”节目更改为选项之一。我通过 data-value 属性以 JSON 字符串形式提供数据。

使用此函数调用使该链接可编辑(X-editable JS lib):

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

单击链接“选择我”,您将看到 X-editable 中的红色错误:“加载列表时出错”。 (可能是因为我的引用破坏了 JSON 结构)。

这是我在JSFiddle 的问题!

欢迎提出任何解决此问题的建议。谢谢。

【问题讨论】:

    标签: javascript json twitter-bootstrap-3 x-editable


    【解决方案1】:

    您使用的来源属性不正确,应该是这样的:

    <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>
    

    来自documentation

    :初始值。应为选择类型定义以存储显示文本的 ID。
    来源:选择元素中数据的来源。 If string - 考虑 ajax 加载项目的 url。否则应该是json。

    并用反斜杠转义你的报价。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多