我使用的是从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