我有 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/