【问题标题】:Asp.net GridView Footer Row Textbox Focus Event JqueryAsp.net GridView 页脚行文本框焦点事件 Jquery
【发布时间】:2022-01-21 20:02:57
【问题描述】:

我在 Gridview 中有一个带有 Qty 文本框的页脚行。标记如下:

<asp:GridView ID="gvProdIssue" runat="server" AutoGenerateColumns="False" ShowFooter="True" CssClass="table table-responsive table-hover table-light table-bordered table-sm rounded" DataKeyNames="ID,FromProcessID,ToProcessID,MldID,MachineID,IssEmpID" OnRowCancelingEdit="gvProdIssue_RowCancelingEdit" OnRowCommand="gvProdIssue_RowCommand" OnRowDataBound="gvProdIssue_RowDataBound" OnRowDeleting="gvProdIssue_RowDeleting" OnRowEditing="gvProdIssue_RowEditing" OnRowUpdating="gvProdIssue_RowUpdating" >
                <HeaderStyle CssClass="thead-dark" />
                <Columns>
                    <asp:TemplateField HeaderText="Machine">
                        <EditItemTemplate>
                            <asp:DropDownList id="ddlEditMachine" runat="server" CssClass="form-control form-control-sm"></asp:DropDownList>
                        </EditItemTemplate>
                        <FooterTemplate>
                            <asp:DropDownList id="ddlNewMachine" runat="server" CssClass="myFocus form-control form-control-sm"></asp:DropDownList>
                        </FooterTemplate>
                        <ItemTemplate>
                            <asp:Label ID="lblMachine" runat="server" Text='<%# Bind("Machine") %>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>

                    <asp:TemplateField HeaderText="Issue Quantity">
                        <EditItemTemplate>
                            <asp:TextBox ID="txtEditIssQty" Font-Bold="true" runat="server" CssClass="form-control form-control-sm onlyNum text-lg-right" Text='<%# Bind("IssQty") %>'></asp:TextBox>
                        </EditItemTemplate>
                        <FooterTemplate>
                            <asp:TextBox ID="txtNewIssQty" runat="server" CssClass="form-control form-control-sm onlyNum" ClientIDMode="Static"></asp:TextBox>
                        </FooterTemplate>
                        <ItemTemplate>
                            <asp:Label ID="lblIssQty" Font-Bold="true" runat="server" Text='<%# Bind("IssQty") %>'></asp:Label>
                        </ItemTemplate>
                        <ItemStyle HorizontalAlign="Right" />
                    </asp:TemplateField>
</columns>
<asp:GridView>

我想要一个在 txtNewIssQty 文本框获得焦点时调用的 JQuery 函数。 如何做到这一点>?

【问题讨论】:

    标签: jquery asp.net


    【解决方案1】:
    enter code here
    

    你可以这样试试:

    $("#txtNewIssQty").click(function(){
       //Code you want
       //Demo Code
       $("#txtNewIssQty").val("Test");
    });
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <div>
    <input type="text" id="txtNewIssQty">
    </div>

    【讨论】:

      猜你喜欢
      • 2010-10-20
      • 2021-11-03
      • 1970-01-01
      • 2023-03-22
      • 2015-01-09
      • 2012-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多