Jquery ui JQuery下拉键

Jquery ui JQuery下拉键,jquery-ui,jquery,jquery-selectors,Jquery Ui,Jquery,Jquery Selectors,我在网上找到了这个示例,它非常好,但我想知道如何存储隐藏的employeeID,以便稍后在服务器端使用 多谢各位 <script type="text/javascript"> $(function() { $(".tb").autocomplete({ source: function(request, response) { $.ajax({ url: "Emp

我在网上找到了这个示例,它非常好,但我想知道如何存储隐藏的employeeID,以便稍后在服务器端使用

多谢各位

<script type="text/javascript">
    $(function() {
        $(".tb").autocomplete({
            source: function(request, response) {
                $.ajax({
                    url: "EmployeeList.asmx/FetchEmailList",
                    data: "{ 'mail': '" + request.term + "' }",
                    dataType: "json",
                    type: "POST",
                    contentType: "application/json; charset=utf-8",
                    dataFilter: function(data) { return data; },
                    success: function(data) {
                        response($.map(data.d, function(item) {
                            return {
                                value: item.Email
                            }
                        }))
                    },
                    error: function(XMLHttpRequest, textStatus, errorThrown) {
                        alert(textStatus);
                    }
                });
            },
            minLength: 1
        });
    });
</script>

“自动完成”有一个更改事件,如果值已更改,则在字段模糊时触发该事件。您需要将事件处理程序绑定到此事件,然后在该事件处理程序中设置一个隐藏字段

所以

您必须弄清楚如何实现变更事件处理程序。你可以在

希望这有帮助

 $(".tb").autocomplete({
            source: function(request, response) {
                $.ajax({
                    url: "EmployeeList.asmx/FetchEmailList",
                    data: "{ 'mail': '" + request.term + "' }",
                    dataType: "json",
                    type: "POST",
                    contentType: "application/json; charset=utf-8",
                    dataFilter: function(data) { return data; },
                    success: function(data) {
                        response($.map(data.d, function(item) {
                            return {
                                value: item.Email
                            }
                        }))
                    },
                    error: function(XMLHttpRequest, textStatus, errorThrown) {
                        alert(textStatus);
                    }
                });
            },
            minLength: 1,
            change : function (event,ui) {
                     $("#hdnEmpId").val(ui.item.value);
            }
        });