Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中获取gridview文本框控件ID?_Javascript_Asp.net_Gridview - Fatal编程技术网

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

如何在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.NETGridView和Textbox控件。现在我想在java脚本中获取文本框ID。 我已经在stack overflow中提到了这个问题,但我无法得到确切的答案

我的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);
 };
函数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文件的错误消息