2011-10-16 2 views
0

Chrome에서 잘 작동하는 아래 코드를 사용하고 있지만 Firefox에서는 작동하지 않습니다. 파이어 폭스와도 같이 작업 할 수있는 사람은 누구나이 코드를 변경할 수 있습니까?Firefox에서 키보드 사용 중지

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> 
+0

지금까지 해보신 것은 무엇입니까? 코드에 어떤 문제가 있는지 알고 있습니까? 오류가 있습니까? –

+0

오류는 없지만이 코드를 사용하면 확인란을 선택하지 않고 키보드를 사용할 수 있습니다. 기본적으로 키보드를 비활성화해야합니다. 이 코드는 chrome 및 IE에서는 작동하지만 Mozilla Firefox에서는 작동하지 않습니다. –

+0

이 코드의 문제점은 아무 것도하지 않는다는 것입니다 ... –

답변

0

JS 요소로 DOM 요소 ID를 사용할 수 있습니다.

당신은 당신이 실제로 대신 readonly 속성을 사용하려면, 그러나`)

document.getElementById('<%= check1.ClientID %>를 호출해야합니다.

+0

가상 키보드를 허용하는 읽기 전용 속성은 없지만 처리를 위해 서버 측 스크립트에 값을 가져 가지 않습니다. –

+0

무슨 뜻인지 모르겠군요. 너 뭐하려고? – SLaks

+0

필요한 것은 키보드를 기본적으로 비활성화하고 확인란을 선택하면 키보드를 활성화하는 것입니다. 그리고 이것은'readonly' 속성으로해서는 안됩니다. –