Yii JUI自动完成html编码建议

Yii JUI自动完成html编码建议,yii,jquery-ui-autocomplete,html-encode,Yii,Jquery Ui Autocomplete,Html Encode,jQueryUI从1.8.4HTML版本开始编码自动完成建议(根据) 现在这成了我的问题。我曾经为建议的输出设置主题,但现在(如果我使用1.8.4版或更高版本),自动完成只是html编码我的主题。所有标签,如,都将打印给用户,而不是显示实际的样式 因此,现在的建议如下: su建议 另一个su建议 而不是: 暗示 另一个建议 我读过关于自定义数据的文章,但我使用的是Yii框架,输出是从某些操作(PHP代码)生成的 那么,现在如何设置输出主题 谢谢大家! 您可以使用jqueryui中的ope

jQueryUI从1.8.4HTML版本开始编码自动完成建议(根据)

现在这成了我的问题。我曾经为建议的输出设置主题,但现在(如果我使用1.8.4版或更高版本),自动完成只是html编码我的主题。所有标签,如
都将打印给用户,而不是显示实际的样式

因此,现在的建议如下:

  • su
    建议
  • 另一个
    su
    建议
而不是:

  • 暗示
  • 另一个建议
我读过关于自定义数据的文章,但我使用的是Yii框架,输出是从某些操作(PHP代码)生成的

那么,现在如何设置输出主题


谢谢大家!

您可以使用jqueryui中的
open
函数替换编码文本

下面是一个例子:

$this->widget('zii.widgets.jui.CJuiAutoComplete', array(
                'name'=>"bug",
                'source'=>$this->createUrl('/autocomplete'),

                // additional javascript options for the autocomplete plugin

            'options'=>array(                       
                    'open'=> 'js:function(event, ui){
                      $("ul.ui-autocomplete li a").each(function(){
                      var htmlString = $(this).html().replace(/&lt;/g, "<");
                      htmlString = htmlString.replace(/&gt;/g, ">");
                      $(this).html(htmlString);
                      });
                    }'
            ),
));
$this->widget('zii.widgets.jui.cguiautocomplete',数组(
“名称”=>“错误”,
'source'=>this->createUrl('/autocomplete'),
//自动完成插件的其他javascript选项
'选项'=>数组(
'open'=>'js:function(事件,用户界面){
$(“ul.ui-autocomplete li a”)。每个(函数(){
var htmlString=$(this.html().replace(//g,“”);
$(this.html(htmlString);
});
}'
),
));

最好使用

这是一个重复的问题,对不起。