我想使用javascript在gridview中获取文本框值,并与第二个网格单元格值进行比较。但是Javascript函数不起作用。我怎样才能做到这一点? C#代码:
originating_system_id
使用Javascript:
<asp:TemplateField HeaderText="Current Received Qty">
<HeaderStyle CssClass="headerStyle" Width="20%" />
<ItemStyle CssClass="TableCellStyle" />
<ItemTemplate>
<asp:TextBox ID="txtrcvQuantity" runat="server" onchange="VallidRcvQuantity(this.value)" CssClass="form-control formcontroloverride"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
答案 0 :(得分:0)
函数VallidRcvQuantity()原型和调用签名是不同的。当你调用函数时,你传递一个参数'this.value'但是在函数定义中签名是完全不同的并且有void参数。
答案 1 :(得分:0)
试试这个
<script type="text/javascript">
function Calculation() {
var grid = document.getElementById("<%=gvGoodReceived.ClientID%>");
for (var i = 0; i < grid.rows.length - 1; i++) {
var txtcurrentrcvamount = $("input[id*=txtrcvQuantity]")
var cell = $("#GridView1").find("tr:eq(0)").find("td:eq(2)").text();
}
if (txtcurrentrcvamount > cell) {
alert("Receive quantity must be less or equal PO quantity");
return false;
}
return true;
}
</script>