我有一个页面,页面加载事件我已经使用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吗?
答案 0 :(得分:-1)
是的,您必须使用您使用过的“document.getElementById”选择器并使用.focus()函数。
document.getElementById("secondpanel").style.visibility = "visible";
document.getElementById("txtDestination").focus();
应该这样做。如果你需要更多的评论。