0

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

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

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

我尝试禁用选择,但您无法选择任何选项,所以这不起作用..

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

1 回答 1

1

如果您不想使用按键选择选项,只需禁用按键?

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

小提琴

于 2013-02-04T20:39:12.950 回答