簡體   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