jqery autocomplete 动态传递参数的问题
今天弄一个autocomplete 向后后台动态传递参数的问题
params: { "saleid": $("#divsalesman input[field='salesmanid']").val() }, //这样是不行的因为autocomplete() 方法不会每次都加载一遍,所以 $("#divsalesman input[field='salesmanid']").val() 获取的只是第一次加载的值
params: { "saleid": function () { return $("#divsalesman input[field='salesmanid']").val(); }}, //所以要使用function(){}再调用一次$("#divsalesman input[field='salesmanid']").val();
$(".txtchoosecustomer", el).autocomplete({
serviceurl: "/custom/autocomplate",
minchars: 1,
delimiter: /(,|;)\s*/, // regex or character
maxheight: 400,
//data: { "saleid": "12" },
//extraparams: { "saleid": "12" },
//params: { "saleid": $("#divsalesman input[field='salesmanid']").val() },
params: { "saleid": function () { return $("#divsalesman input[field='salesmanid']").val(); }},
//extraparams: { "saleid": "12" },
width: 250,
zindex: 9999,
deferrequestby: 0, //miliseconds
nocache: false,
onselect: function (vl, vd) {
var rowdata = vd.data;
if (opts.callback != null) {
opts.callback(rowdata);
}
}
});
上一篇: 这些年你没少吃这些致癌物!
推荐阅读
-
JS函数动态传递参数的方法分析【基于arguments对象】
-
vue中使用element组件时事件想要传递其他参数的问题
-
C#中的数组作为参数传递所引发的问题
-
RestTemplate的请求参数传递问题 RestTemplate发送Get请求通过body传参问题
-
formaction中get\post传递参数的问题详解
-
荐 javascript从入门到跑路-----小文的js学习笔记(17)------动态属性、复制变量值、传递参数和检测类型
-
解决jsp参数传递乱码的问题
-
用SpringMVC参数传递时,解决get请求时中文乱码的问题
-
IE 下new Date() 参数传递的问题
-
解决SpringMVC Controller 接收页面传递的中文参数出现乱码的问题