You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

填充txtInstantieName文本框后失焦触发InstantieDetailButton点击的jQuery实现

文本框触发按钮点击的jQuery实现方案

现有页面结构

当前页面包含两个核心交互元素:id为txtInstantieName的文本输入框、id为InstantieDetailButton的功能按钮,对应页面代码如下:

<div class="row" style="padding-bottom:12px;">
    <div class="col-md-2">
        <div>Instantie</div>
    </div>
    <div class="col-md-4">
        @Html.TextBoxFor(model => model.Instantie, new { @id = "txtInstantieName", @class = "form-control tt-input", @style = "text-transform:uppercase;" })
    </div>
    <div class="col-md-1">
        <button type="button" id="InstantieDetailButton">...</button>
    </div>                 
</div>

需求说明

需要在文本框内容填写完成后,触发以下操作时自动执行按钮的点击事件:

  • 光标移出文本框
  • 按下Tab键切走焦点
  • 按下Enter键

实现代码

经测试可正常运行的jQuery实现代码如下:

$(document).ready(function () {
    // 监听失焦事件,覆盖光标移出、按Tab键切走焦点的场景
    $("#txtInstantieName").focusout(function () {
        $("#InstantieDetailButton").click();
    });
    // 可选补充:监听回车键按下事件,适配回车触发场景(如果默认回车不会自动失焦可添加这段)
    $("#txtInstantieName").on("keydown", function(e) {
        if (e.key === "Enter" || e.keyCode === 13) {
            $(this).blur();
        }
    });
});

内容的提问来源于stack exchange,提问作者Rahul J

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 08:30:00