我有一个选择列表,我已经连接到更改事件..
$('.ddlApplications').change(function () { alert('Hi'); })
如果您将焦点放在选择并开始输入,则会触发此事件。我希望能够强制用户从select中选择一个选项,而不能在select中输入。当用户在选择框中输入时,如何禁用(或不触发更改事件)?
我尝试禁用选择,但是你不能选择任何选项,所以这不会工作..
$('.ddlApplications').attr("disabled", true);
答案 0 :(得分:1)
如果您不想选择带键的选项,只需禁用键吗?
$('.ddlApplications').on({
keydown: function() {
return false;
},
change: function() {
alert('Hi');
}
});