我使用的是從https://github.com/rpheath/searchbox的jQuery實時搜索。 我在一個頁面中找到了多個搜索框。我想要的是將參數param
傳遞給jquery匿名函數,以便將設置'定向到不同的url。傳遞自定義惱人的jQuery函數的參數
$('#input1').searchbox("action1");
$('#input2').searchbox("action2");
我試圖修改這樣的代碼,但param
總是返回undefined。什麼是修改代碼的正確方法?
的JS代碼:
(function($, param) {
$.searchbox = {}
$.extend(true, $.searchbox, {
settings: {
url: '/Home/'+param,
param: 'searchString',
dom_id: '#'+param,
delay: 100,
loading_css: '#loading'
},
loading: function() {
$($.searchbox.settings.loading_css).show()
},
// other codes omitted
})(jQuery);
你是不是想通過' param'作爲一個單獨的參數連接到'url'? – guest271314
@ guest271314是的,這就是我想要做的! – Matt
@Matt,它不會工作。你必須改變插件的邏輯。它爲所有搜索框使用單個*(全局)*設置。因此,每個搜索框的網址更改都將應用於所有搜索框。 – Thomas