Jquery ui JQuery下拉键
我在网上找到了这个示例,它非常好,但我想知道如何存储隐藏的employeeID,以便稍后在服务器端使用 多谢各位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
<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);
}
});