场景:
我已经创建了一个消息页面,在该页面中,我使用telerik AutoCompleteBox作为我必须发送消息的名称。它们是AutoCompleteBox旁边的一个按钮,当用户单击该按钮时,会出现一个列表,他可以从中选择名称。我没有将AutoCompleteBox绑定到任何源。因此,当用户在框中输入任何内容时,会弹出一条消息,表示“没有设置控件Datasource或DatasourceId”。
问题
我不希望用户在AutoCompleteBox中键入任何内容,然后从列表中选择用户。因此,任何一个,请帮助我解决方案,如何禁用用户输入任何东西的盒子。
注:
我们不能禁用AutoCompleteBox,因为这样它就不会返回代码中输入的值。
发布于 2013-09-27 10:02:10
$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"是用于选项卡的。这将只接受选项卡。
https://stackoverflow.com/questions/19019308
复制相似问题