メーターの読み取り値を編集するための一括編集asp.net
グリッドがあります。現在の検針はラベルに表示され、ユーザーは同じ行のテキストボックスに新しい検針を入力します。入力した読み取り値が、ラベルに表示されている現在のメーターの読み取り値以上であることを確認できる必要があります。ラベルとテキストボックスに名前を追加CssClass
し、テキストボックスのblurイベントに関数をアタッチすることで、入力されたテキストボックスの値を取得できますが、ラベルの値を取得できません。これがグリッドのコードです
<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>
NewReadingの値を警告するためにこれまでに持っているjQueryは次のとおりです。
<script>
$(document).ready(function () {
$(".NewReading").blur(function () {
var enteredVal = $(this).val();
alert(enteredVal);
});
});
</script>