当填充ASP.NET文本框控件并且仍然设置焦点时,如何正确执行JavaScript函数? onChange
事件不起作用,因为我需要在JavaScript函数执行后以编程方式将焦点移动到下一个表单元素。
与此question非常相似。明确的答案对于问题的背景是正确的,但经过一些更多的测试后,它并没有完全解决我当前的问题。
伪代码:
<script language="javascript" type="text/javascript">
function MyFunction() {
//execute this function when MyTxtBox is populated and focus is still set
//once core function is completed, move focus to MyTxtBox1
}
</script>
<style type="text/css">
.USBBox
{
position: absolute;
left: -999em;
overflow: hidden;
}
</style>
<asp:TextBox id="MyTxtBox" runat="server" CssClass="USBBox" />
<asp:TextBox id="MyTxtBox1" runat="server" />
答案 0 :(得分:1)
$('#MyTxtBox').keyup(MyFunction);
答案 1 :(得分:0)
您需要使用onkeypress
或onkeyup
来完成此任务。