繁体   English   中英

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

[英]Jquery Ui Autocomplete - How to remove the html from the selected value

我在页面中使用了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保持不变。.label在建议中显示得很好。.但是我需要使item.value仅包含字符串。

谢谢Yogesh

尝试使用this.value.text()或参考问题。 您可能需要花点时间才能解析HTML,但是这些选项应该可以工作

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

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

这样,您就可以选择:

select: function( event, ui ) {

    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM