2011-09-27 45 views
0

我在页面中使用jquery ui自动完成插件。Jquery Ui自动完成 - 如何从选定的值中删除html

$("#birds").autocomplete({ 
      //source: sampleData(), 
       source: function(request, response) { 
       response(data(request.term)); 

     }, 


    enter code here 
      minLength: 3, 
      select: function(event, ui) { 
       //alert(ui.item.label); 

       log(ui.item ? 
        "Selected: " + ui.item + " aka " + ui.item.id : 
        "Nothing selected, input was " + this.value); 
      } 
     }); 

响应回调获取字符串数组作为其返回值。 该字符串是这种示例格式..阿科拉,印度 - 阿科拉(AKD) 建议列表与字符串的实际渲染罚款。 但是,当我选择值的值默认为实际的html字符串。 如何让选定的值只有字符串而不是html?

Item.label和Item.value保持不变..标签在建议中显示正常.. 但我需要使item.value只包含字符串。

感谢 约杰什

回答

0

尝试使用this.value.text(),或者是指this问题。你可能要绕一点发挥解析HTML,但这些选项应该工作

0

为了使这项工作,你也应该通过item.value

在选择它看起来item.value第一,然后item.label

这样,你可以留下你的选择:像

select: function(event, ui) { 

    }