javascript - 如何在javascript中获取gridview文本框控件ID?

标签 javascript asp.net gridview

我有 ASP.NET Gridview 和 Textbox 控件。现在我想在java脚本中获取文本框ID。 我已经在堆栈溢出中提到了这个问题,但我无法得到确切的答案。

我的Gridview模板代码是

<asp:TemplateField HeaderText="Amt Recieve Now" ControlStyle-Width="100">
   <ItemTemplate>
    <asp:TextBox ID="txtAmountReceiveNow" runat="server" CssClass="textboxRight"
        AutoPostBack="true" OnFocus= "GVtxtAmount()"
        OnTextChanged="txtAmountReceiveNow_TextChange" 
                Text='<%#Eval("AMOUNT_RECEIVE_NOW")%>'>
     </asp:TextBox>
   </ItemTemplate>
</asp:TemplateField>

Javascript代码如下:

 function GVtxtAmount() {
    var txtAmountReceive = document.getElementById(
                  '<%= ((GVMaintainReceiptMaster)Container)
                         .FindControl("txtAmountReceiveNow").ClientID %>');
    var selection = txtAmountReceive.value.indexOf(".");
    alert(selection);
 };

GVMaintainReceiptMaster是GridView的ID

帮我解决这个问题。

最佳答案

试试这个

function GVtxtAmount() {
        var txtAmountReceive = $("input[id*=txtAmountReceiveNow]")
        var selection = txtAmountReceive.value.indexOf(".");
        alert(selection);
};

关于javascript - 如何在javascript中获取gridview文本框控件ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21852729/

相关文章:

javascript - jQuery 限制插件问题

javascript - jQuery:同时将函数应用于元素

javascript - 在周一至周六上午 8 点至晚上 7 点之间执行功能?

c# - 在 asp.net gridview 中显示空格填充的记录

javascript - 你如何使用 jquery 从内部滚动 iframe?

javascript - 单击按钮时清除 jQuery 验证

asp.net - GridView分页,无法获取正确的Datakey值

asp.net - Server.UrlEncode 与 HttpUtility.UrlEncode

c# - 如何隐藏空列

android - 在 Android 中向 gridview 添加页眉和页脚