1

aspx ページに画像ボタンが 1 つあります。そのボタンをクリックすると、次のような1つのJavaScript関数が呼び出されます

function skiptoaccess() {

    if (document.getElementById("ctl00_txtBox") != null)
        document.getElementById("ctl00_txtBox").focus();
}

その関数で、画像ボタンをクリックしたときにテキスト ボックスにフォーカスを設定しようとしましたが、""htmlfile: Can't move focus to the control because it is invisible, not enabled, or of a type that does not accept.集中。" "。誰か私にその解決策を教えてください。以下のような私のイメージボタンとテキストボックス

<asp:TextBox ID="txtBox" Style="display: none;" runat="server">Click 'OK' to continue and reload the page or 'Cancel' to close the window</asp:TextBox>

<asp:ImageButton ImageUrl="~/App_Themes/images/visuallyimpaired_Disabled.gif" ID="imgbtnAccessibility" runat="server" AlternateText="Accessibility" ToolTip="Accessibility" OnClientClick=" return skiptoaccess();" />`
4

1 に答える 1

1

基本的に、非表示の要素にフォーカスを当てることはできません。

Style="display: none;"フォーカスを与えたり、ボタンがクリックされたときに表示できるようにしたい場合は、削除してください。

于 2012-04-24T14:39:50.147 に答える