Javascript 在Firefox中禁用键盘
我正在使用下面的代码,它在chrome中运行良好,但在firefox中不起作用。任何人都可以修改这段代码,比如使用firefoxJavascript 在Firefox中禁用键盘,javascript,firefox,Javascript,Firefox,我正在使用下面的代码,它在chrome中运行良好,但在firefox中不起作用。任何人都可以修改这段代码,比如使用firefox function DisableKeyboardOnMe() { if(check1.checked == true) { } else if(check1.checked == false) { return false; } } </script> <asp:CheckBox ID="check1"
function DisableKeyboardOnMe() {
if(check1.checked == true) {
} else if(check1.checked == false) {
return false;
}
}
</script>
<asp:CheckBox ID="check1" runat="server"/>
<asp:TextBox ID="tbxt1" runat="server" MaxLength="6" onkeypress="return DisableKeyboardOnMe();" Width="200" TextMode="Password" autocomplete="off" onfocus="getFocus(this.id);"></asp:TextBox>
function DisableKeyboardOnMe(){
if(check1.checked==true){
}else if(check1.checked==false){
返回false;
}
}
您可以将DOM元素ID用作JS变量
您需要调用document.getElementById('
)`
但是,实际上您希望使用
只读属性。到目前为止您尝试了什么?你知道你的代码有什么问题吗?您有任何错误吗?没有错误,但此代码允许我在不选中复选框的情况下使用键盘。我需要在默认情况下禁用键盘。这段代码适用于chrome和IE,但不适用于Mozilla Firefox。这段代码的问题是它什么都不做…@NickBrunt-为什么?这个代码有什么问题?它在chrome和IE中工作。没有只读属性允许虚拟键盘,但它不会将其值带到服务器端脚本进行处理。我不知道你的意思。你们想做什么?我需要的只是在默认情况下禁用键盘,并在选中复选框时启用键盘。这不应该与readonly
属性一起使用。@KarsM:也许你把readonly
与禁用的混淆了?如果输入是只读的,则其值将发送到服务器。