如何将datagrid中一个模板列中值在javascript中引用
以下两个模板列<asp:TemplateColumn HeaderText="采购数量">
<HeaderStyle Width="5%"></HeaderStyle>
<EditItemTemplate><asp:TextBox id=txt_mrealquantity runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.RealQuantity") %>'></asp:TextBox> </EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="本次接收数量"> <HeaderStyle Width="5%" CssClass="tablecolumn"></HeaderStyle>
<ItemTemplate>
<FONT face="宋体"> <asp:TextBox id="txt_thisreceive" onblur="CheckNumber(this)" CssClass="inputingrid" runat="server"></asp:TextBox></FONT>
</ItemTemplate>
</asp:TemplateColumn>
想用以下javascript动态比较"本次接收数量"与"采购数量"二者大小
function CheckNumber(Obj)
{if(Obj.value>parseFloat(document.getElementById(txt_mrealquantity.value)))
{
alert("入库数量大于采购数量,请检查!");
Obj.value="";
Obj.focus();
}
}
提示错误:找不到“txt_mrealquantity”对象
请高手解决。
--------------------编程问答-------------------- document.getElementById(txt_mrealquantity.value)))
---
document.getElementById(‘txt_mrealquantity’).value --------------------编程问答-------------------- 这个id最好用""引起来。
看你document.getElementById()里面是什么?
txt_mrealquantity.value是一个ID吗?
var txt=document.getElementById(txt_mrealquantity);
然后用txt.Value --------------------编程问答-------------------- txt_mrealquantity是一个模板列的ID,我用楼上的方法提示“txt_mrealquantity”未定义 --------------------编程问答-------------------- 没有其他方法了吗?
补充:.NET技术 , ASP.NET