如何在javascript中获取gridview文本框控件ID?
我有ASP.NETGridView和Textbox控件。现在我想在java脚本中获取文本框ID。 我已经在stack overflow中提到了这个问题,但我无法得到确切的答案 我的Gridview模板代码是如何在javascript中获取gridview文本框控件ID?,javascript,asp.net,gridview,Javascript,Asp.net,Gridview,我有ASP.NETGridView和Textbox控件。现在我想在java脚本中获取文本框ID。 我已经在stack overflow中提到了这个问题,但我无法得到确切的答案 我的Gridview模板代码是 <asp:TemplateField HeaderText="Amt Recieve Now" ControlStyle-Width="100"> <ItemTemplate> <asp:TextBox ID="txtAmountReceiveNo
<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);
};
函数gvtxtmount(){
var txtamounreceive=document.getElementById(
'');
var selection=txtAmonReceive.value.indexOf(“.”);
警报(选择);
};
GVMaintainReceiptMaster是GridView的ID
帮我解决这个问题。试试这个
function GVtxtAmount() {
var txtAmountReceive = $("input[id*=txtAmountReceiveNow]")
var selection = txtAmountReceive.value.indexOf(".");
alert(selection);
};
您无法以这种方式获取文本框。以下是我希望能有所帮助的工作
function GVtxtAmount() {
var GVMaintainReceiptMaster = document.getElementById('<%= GVMaintainReceiptMaster.ClientID %>');
for (var rowId = 1; rowId < GVMaintainReceiptMaster.rows.length; rowId++) {
var txtbx = GVMaintainReceiptMaster.rows[rowId].cells[0].children[0];
alert(txtbx.value);
}
return false;
}
函数gvtxtmount(){
var GVMaintainReceiptMaster=document.getElementById(“”);
对于(var rowId=1;rowId
我收到以下运行时错误:Microsoft JScript运行时错误:“$”未定义您必须包含jquery文件refrenc。请在标题中添加此行。我不明白你想在选择中存储什么。在我的文本框中,我有25000.00的值,现在我想存储的索引值。在选择变量中,您的目标是否成功或收到任何错误消息?是否收到未找到jquery文件的错误消息