我的jquery自动填充功能存在问题。我的方案是这样的,我有一个下拉列表,该下拉列表定义了应该在自动完成中显示哪种类型的类。例如。下拉列表将类型设置为1或2或3或4.自动完成应获取此值并将其传递给sql,以便根据类型在自动完成中显示正确的类。
我的问题是自动填充功能没有获得类型,因此它会显示所有数据,并且不会对类型进行过滤。
这是我的代码:
$("#textinput").autocomplete("getclass.php?func=getClass&type="+ $("#type").val(), {
minChars: 1,
delay: 400,
width: 260,
selectFirst: true,
max: 10,
}).result(function (event, data, formatted){
if(data)
{
$("#textinput").val(data[1]);
}
});
答案 0 :(得分:0)
您没有正确选择选项值。试试这个:
$("#textinput").autocomplete("getclass.php?func=getClass&type="+ $('#type option:selected').val(), {
minChars: 1,
delay: 400,
width: 260,
selectFirst: true,
max: 10,
}).result(function (event, data, formatted){
if(data)
{
$("#textinput").val(data[1]);
}
});