Jquery Ui自动完成 - 如何从所选值中删除html

时间:2011-09-27 14:22:33

标签: jquery jquery-ui autocomplete

我在我的页面中使用了jquery ui自动完成插件。

$( "#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 );
            }
        });

响应回调获取字符串数组作为其返回值。 字符串是这种样本格式..Akola,India-Akola(AKD) 建议列表适用于从字符串中实际呈现的内容。 但是当我选择值时,值默认为实际的html字符串。 如何使所选值仅包含字符串而不是html?

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

由于 约杰什

2 个答案:

答案 0 :(得分:0)

尝试使用this.value.text()或者引用this问题。你可能需要玩一点来解析HTML,但这些选项应该可行

答案 1 :(得分:0)

为了完成这项工作,您还应该传递 item.value

在选择时,它首先查找 item.value ,然后查找 item.label

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

select: function( event, ui ) {

    }
相关问题