当前位置: 移动技术网 > IT编程>开发语言>Jquery > jqery autocomplete 动态传递参数的问题

jqery autocomplete 动态传递参数的问题

2019年03月21日  | 移动技术网IT编程  | 我要评论

 

今天弄一个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);
}
}
});

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网