当用户键入字符时,选择列表更改事件触发器

时间:2013-02-04 20:33:10

标签: jquery

我有一个选择列表,我已经连接到更改事件..

  $('.ddlApplications').change(function () { alert('Hi'); })

如果您将焦点放在选择并开始输入,则会触发此事件。我希望能够强制用户从select中选择一个选项,而不能在select中输入。当用户在选择框中输入时,如何禁用(或不触发更改事件)?

我尝试禁用选择,但是你不能选择任何选项,所以这不会工作..

 $('.ddlApplications').attr("disabled", true);

1 个答案:

答案 0 :(得分:1)

如果您不想选择带键的选项,只需禁用键吗?

$('.ddlApplications').on({
    keydown: function() {
        return false;
    },
    change: function() {
        alert('Hi');
    }
});

FIDDLE