簡體   English   中英

使用自動完成的額外參數,例如Google jQuery插件

[英]Extra parameters using Autocomplete like Google jQuery Plugin

我不知道這個

我正在使用http://xdsoft.net/jqplugins/autocomplete/中的插件。 我需要向服務器發送一個額外的參數,以根據郵政編碼進行過濾以顯示菌落。 但是我無法獲得價值。 我的源代碼如下:

$('#colony').autocomplete({
    source: [
        {
            url: "PROV_getColony.ashx?q=%QUERY%" + "&zipCode=" + 
            $("#zipcode").val(),
            type: 'remote',
            minLength: 2
        }
    ]

});

$("#zipcode").val()始終為空。 如果我在函數外使用警報,則將返回該值。

我想念什么?

根據文檔,您可以使用替換選項方法( xdsoft.net/jqplugins/autocomplete/#replace )在發送URL之前對其進行修改:

$('#colony').autocomplete({
    source: [
        {
            url: "PROV_getColony.ashx?q=%QUERY%" + "&zipCode=%ZIPCODE%"
            type: 'remote',
            minLength: 2
        }
    ],
    replace: function( url,query ){
      return url.replace('%QUERY%', encodeURIComponent(query)).replace('%ZIPCODE%', $("#zipcode").val());
    }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM