我有一个ajax组合框,目标是在用户输入文本时更新下拉列表项。我正在尝试为此组合框触发onkeyup
事件,以便客户端释放密钥,调用函数后面的代码并更新项目。
cc1:ComboBox ID="Address_Enter" runat="server" Width="492px"
DropDownStyle="DropDown" AutoCompleteMode="Suggest" AutoPostBack="true"
OnSelectedIndexChanged="SetSelectedAddress">
</cc1:ComboBox
使用以下JS / Ajax
<script type="text/javascript">
$(document).ready(function () { $("#Address_Enter").keyup(UpdateDropdown); alert("JS worked on load"); })
$("#Address_Enter").on('change',function(e){UpdateDropdown();});
function UpdateDropdown() {
$.ajax({
type: "POST",
url: "Default.aspx/Address_enter_TextChangedEvent",
contentType: 'application/json; charset=utf-8'
})
alert("JS worked");
};
</script>
但是,当用户按下某个键时,事件不会触发。请指教。