【问题标题】:Fire off JavaScript function when textbox is populated and focus is still set in jQuery?填充文本框并且仍然在 jQuery 中设置焦点时触发 JavaScript 函数?
【发布时间】:2010-01-05 17:16:10
【问题描述】:

如何在 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" /> 

【问题讨论】:

  • 您能解释一下链接的问题如何不符合您的要求吗?但从技术上讲,这是重复的!
  • @James - 用户正在使用 USB 信用卡刷卡器,我必须按 Tab 键移动到下一个表单元素才能执行 JS 功能。我需要取消制表符。

标签: asp.net javascript jquery


【解决方案1】:
$('#MyTxtBox').keyup(MyFunction);

【讨论】:

    【解决方案2】:

    您需要使用onkeypressonkeyup 来完成此操作。

    【讨论】:

      猜你喜欢
      • 2011-01-01
      • 1970-01-01
      • 2012-03-21
      • 1970-01-01
      • 1970-01-01
      • 2010-10-10
      • 2011-01-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多