填充文本框并在jQuery中仍设置焦点时触发JavaScript函数?

时间:2010-01-05 17:16:11

标签: asp.net javascript jquery

当填充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" /> 

2 个答案:

答案 0 :(得分:1)

$('#MyTxtBox').keyup(MyFunction);

答案 1 :(得分:0)

您需要使用onkeypressonkeyup来完成此任务。