我正在使用以下脚本来禁用控件Textbox和Dropdowns上的默认输入键行为。但是,如果禁用任何文本框或下拉列表,则以下脚本似乎不起作用。
txtTextBox1.Attributes.Add("onkeydown", "return (event.keyCode!=13);");
但是如果文本框是只读的。它有效,但我没有选择下拉ReadOnly,我只能禁用它。
有什么工作吗?
答案 0 :(得分:0)
也许你可以在事件链中站起来。并允许其他所有内容,除非其中一个具有焦点。
function keykiller(event) {
if (event.keyCode == 13 && !$(document.activeElement).is(input[type='text']) )
{
event.cancelBubble = true;
event.stopPropagation();
return false;
}
}
window.addEventListener('keydown', keykiller, true);