首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

jquery autoComplete 怎么在autocomplete里显示html代码

2013-02-19 
jquery autoComplete 怎样在autocomplete里显示html代码 jQuery( #status ).bind( keydown, function(

jquery autoComplete 怎样在autocomplete里显示html代码
 jQuery( "#status" )
     .bind( "keydown", function( event ) { // stay focused
        if ( event.keyCode === jQuery.ui.keyCode.TAB &&
            jQuery( this ).data( "autocomplete" ).menu.active ) {
          event.preventDefault();
        }
      })
     .autocomplete({
      source: function( request, response ) {
        jQuery.ajax({
          url: "/ajax/test/getTestComplete",
          dataType: "json",
          data: {
            name_startsWith: extractLast( request.term )
          },
          success: function( data ) {
            response( jQuery.map( data.users, function( item ) {

              return {
                label: "<b>"+item.name + "</b> (" + item.email + "**@***)",
                value: item.name, back: item.id
              }
            }));
          }
        });
      },


请问那个label哪里能不能用html标签啊,如果能怎么用 autocomplete html jquery
[解决办法]
返回json格式的数据
你要显示所谓何?
[解决办法]

引用:
这个与autocomplete无关。
你要关注jquery.map和reponse两个函数
不是这样的,就与autocomplete有关,修改方法是在autocomplete.js大概396行左右:
.append( $( "<a></a>" ).text( item.label ) ) 改为:
.append( $( "<a></a>" ).html( item.label ) )
原因我想你也知道了,他使用的是text文本模式而不是使用html,所以html不会表现出来。
[解决办法]
jquery的autocomplete好像不是这么用的。

热点排行