首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用AutoCompleteBox中的输入

禁用AutoCompleteBox中的输入
EN

Stack Overflow用户
提问于 2013-09-26 04:19:31
回答 1查看 101关注 0票数 0

场景:

我已经创建了一个消息页面,在该页面中,我使用telerik AutoCompleteBox作为我必须发送消息的名称。它们是AutoCompleteBox旁边的一个按钮,当用户单击该按钮时,会出现一个列表,他可以从中选择名称。我没有将AutoCompleteBox绑定到任何源。因此,当用户在框中输入任何内容时,会弹出一条消息,表示“没有设置控件DatasourceDatasourceId”。

问题

我不希望用户在AutoCompleteBox中键入任何内容,然后从列表中选择用户。因此,任何一个,请帮助我解决方案,如何禁用用户输入任何东西的盒子。

注:

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

EN

回答 1

Stack Overflow用户

发布于 2013-09-27 10:02:10

代码语言:javascript
复制
 $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"是用于选项卡的。这将只接受选项卡。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19019308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档