将焦点设置在不同的文本框上,因为在网页上可以看到不同的div

时间:2017-03-10 09:55:25

标签: javascript jquery asp.net

我有一个页面,页面加载事件我已经使用javascript设置了一个文本框。但是按下按钮后我将焦点设置在不同的asp:Panel的不同文本框中。这可能使用JavaScript吗?目前我通过页面后面的代码执行此操作。

<script type="text/javascript">        
        $(function () {
            document.getElementById('<%=txtPassengerId.ClientID%>').focus();
        });
    </script>
<asp:Panel ID = "firstPanel" >
<asp:TextBox ID="txtPassengerId" runat="server"/>
<asp:Button ID="btn_search" runat="server" Text="Search" OnClick="btn_search_Click" />
</asp:Panel>

<asp:Panel ID = "secondPanel" >
<asp:TextBox ID="txtDestination" runat="server"/>
</asp:Panel>

按下按钮后,第二个面板可见,我需要关注txtDestination文本框。这可以使用javascript吗?

1 个答案:

答案 0 :(得分:-1)

是的,您必须使用您使用过的“document.getElementById”选择器并使用.focus()函数。

document.getElementById("secondpanel").style.visibility = "visible";
document.getElementById("txtDestination").focus();

应该这样做。如果你需要更多的评论。