Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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
如何根据asp.net网格中另一个文本框的值验证jQuery文本框条目_Jquery_Asp.net_Gridview - Fatal编程技术网

如何根据asp.net网格中另一个文本框的值验证jQuery文本框条目

如何根据asp.net网格中另一个文本框的值验证jQuery文本框条目,jquery,asp.net,gridview,Jquery,Asp.net,Gridview,我有一个批量编辑asp.net网格用于编辑仪表读数。当前电表读数显示在标签中,用户将在同一行的文本框中输入新的电表读数。我需要能够确保输入的读数不小于标签中的当前仪表读数。我已经在标签和文本框中添加了CssClass名称,并且可以通过在文本框的模糊事件中附加一个函数来获取文本框的输入值,但是我无法获取标签的值。下面是网格的代码 <asp:GridView ID="gvSiteGeneratorReading" runat="server" DataSourceID="sdsEquipme

我有一个批量编辑
asp.net
网格用于编辑仪表读数。当前电表读数显示在标签中,用户将在同一行的文本框中输入新的电表读数。我需要能够确保输入的读数不小于标签中的当前仪表读数。我已经在标签和文本框中添加了
CssClass
名称,并且可以通过在文本框的模糊事件中附加一个函数来获取文本框的输入值,但是我无法获取标签的值。下面是网格的代码

 <asp:GridView ID="gvSiteGeneratorReading" runat="server" DataSourceID="sdsEquipmentMeterReadings"
    DataKeyNames="EquipmentMeterID" AutoGenerateColumns="False">
    <Columns>

       <asp:TemplateField HeaderText="Equipment Description">
            <ItemTemplate >
                <asp:Label ID="lblMeterDescription" runat="server" Text='<%# Eval("MeterDescription") %>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>

       <asp:TemplateField HeaderText="Last Reading" SortExpression="MeterReading">
            <ItemTemplate>
                <asp:Label ID="lblLastMeterReading"  CssClass="LastReading" runat="server" Text='<%# Eval("LastMeterReading") %>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>

        <asp:TemplateField  HeaderText="New Reading">
           <ItemTemplate>
                <asp:TextBox ID="txtNewReadingValue"  CssClass="NewReading" runat="server"></asp:TextBox>
           </ItemTemplate>
        </asp:TemplateField>

    </Columns>
</asp:GridView>

到目前为止,我用来提醒新读数值的jQuery是:

<script>

$(document).ready(function () {


    $(".NewReading").blur(function () {

        var enteredVal = $(this).val();
        alert(enteredVal);
    });

});
</script>

$(文档).ready(函数(){
$(“.NewReading”).blur(函数(){
var enteredVal=$(this.val();
警报(enteredVal);
});
});

您可以像这样检索LastMeterReading列值

$(".NewReading").blur(function () {
  var LastMeterReading = $(this).closest('tr').find("td:eq(1)").text();                
  alert(LastMeterReading);
});

@Franz Sundal,在使用了您的解决方案之后,我发现我可以通过CssClass名称而不是像这样的位置引用单元格:var LastReadingDate=$.trim(($(this.closest('tr').find(.LastReadingDate”).text());是,当您找到一行时,您可以搜索该特定行中的任何控件