我有一个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>