0

我正在尝试使用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>
4

1 回答 1

0

尝试ajaxsourcelike中使用,

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

请参阅使用 Jquery UI 自动完成向源传递额外的参数

于 2013-06-24T13:26:27.907 回答