Jquery Autocomplete不接受我的变量

时间:2011-09-15 15:58:42

标签: jquery ajax variables autocomplete

我的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]);    
        }
    });  

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]);    
    }
});