jQuery UI发送附加值

时间:2013-06-24 13:18:44

标签: javascript jquery jquery-ui autocomplete

我正在尝试使用jquery自动完成。当请求自动完成时,我也希望发送另一个文本框中的值。但是,该值不会从其他文本框发送。请帮忙。

HTML:

    <form>
    <input type="text" id="stat" name="stat" />
    <input type="text" id="city" name="city" />
    </form>

jQuery的:

    <script type="text/javascript">
    $(function() {
$( "#city" ).autocomplete({
    source:"backend.asp?typ=getcity&stat="+$("#stat").val()
    }); 
    }); 
    </script>

1 个答案:

答案 0 :(得分:0)

尝试在ajax中使用source

$(function(){
    $("#city").autocomplete({
        source: function(request, response) {
            $.ajax({
                url: "backend.asp",
                dataType:'json',
                data: {
                    type: 'getcity',
                    stat: $("#stat").val()
                },
                success: function(data) {
                    response(data);
                }
            });
        },
    });
});

参考Passing extra parameters to source using Jquery UI autocomplete