0

设想:

我制作了一个消息传递页面,在该页面中,我使用 TelerikAutoCompleteBox作为我必须向其发送消息的名称。它们是旁边的一个按钮AutoCompleteBox,当用户单击该按钮时,会出现一个列表,他可以从中选择名称。我没有绑定AutoCompleteBox任何来源。因此,当用户在框中输入任何内容时,会弹出一条消息,说明来源“控件Datasource或未DatasourceId设置”。

问题

我不希望用户在其中键入任何内容AutoCompleteBox并从列表中选择用户。因此,请任何人帮助我解决如何禁用用户在框中输入任何内容的解决方案。

笔记:

我们不能禁用 AutoCompleteBox,因为这样它就不会返回代码中输入的值。

4

1 回答 1

0
 $jQuery(document).ready(function () {
            disableKeyPress("AutoCompleteBoxID");

        });

        function disableKeyPress(control) {
            $jQuery("[id$=" + control + "]").on('keydown', function (e) {
                var key = e.charCode || e.keyCode;
                if (key != 9) {
                    e.preventDefault();
                }
            });
        }

“9”用于制表符。这将只接受选项卡

于 2013-09-27T10:02:10.040 回答