Jquery自动完成帮助

时间:2009-08-19 13:46:29

标签: jquery autocomplete

我有一个选择框和一个文本框,很快我输入了一些内容,当自动完成从服务器开始提取时,我想取选择框的值。怎么可能呢。

此致 Dixanta Shrestha dixanta@creatorsnepal.com

3 个答案:

答案 0 :(得分:0)

我假设您使用的是jQuery Ajax

您可以指定要在呼叫的“开始”,“发送”,“停止”,“成功”事件上执行的自定义功能,如该页面中的事件示例所示:

$.ajax({
    type: "GET",
    url: "...",
    data: { ... },
    success : function(returnedData){
         ...
    },
    error : ...
    ...

要获取select元素的值,您可以执行以下操作:

var myVar=$("#selectElementId").val();

答案 1 :(得分:0)

答案 2 :(得分:0)

我假设您已经在使用autocomplete插件(如果没有,请获取它)。如果要使用自动完成请求发送select的值,可以使用自动完成插件的extraParams选项的函数来提取值并将其发送。

$('#textbox').autocomplete( '/url', {
    ... other options ...
    extraParams: function() { return $('selectbox').serialize(); },
    ... more options ...
});