动态网格计算 [英] Dynamic Grid Calulating
问题描述
Java-Script函数
计算两个值Rate和Quantity以及显示标记得到一些问题以显示它在我的java脚本函数下面的标签
function SupplierCalculation(obj){
var id = obj.id;
var splitid = obj.id.split(_);
var grid = document.getElementById(ctl00_AccountMaster_GvMaterial);
if(grid.rows.length> 0){
for(i = 2; i< = eval(grid.rows.length); i ++){
if(i< 20){
var ItemRate =ctl00_AccountMaster_GvMaterial_ct10+ i +_ lllItemRate;
alert('嗨......... ..'+ ItemRate.value);
if(document.getElementById(ItemRate).value ==){
document.getElementById(ItemRate).value = 0;
}
alert( ItemRate1 ......'+(eval(document.getElementById(ItemRate).valueOf)));
var Quantity =ctl00_AccountMaster_GvMaterial_ct10+ i +_ txtQuantity;
if(document.getElementById(Quantity).value ==){
document.getElementById(Quantity).value =0;
} < br $>
var Value =ctl00_AccountMaster_GvMaterial_ct10+ i +_ lllMaterialBalance;
if(document.getElementById(Value).value ==){
document.getElementById(Value).value =0;
}
if(document.getElementById(ItemRate).value !=){b / b
document.getElementById(Value).value =(eval(document.getElementById(ItemRate).value)* eval(document.getElementById(Quantity).value)); < br $> b $ b}
else {
document.getElementById(Value).value =(eval(document.getElementById(ItemRate).value)* eval(document.getElementById(Quantity).value))
}
}
else {
var IItemRate =ctl00_AccountMaster_GvMaterial_ctl0+ i +_ lllItemRate;
var IQuantity =ctl00_AccountMaster_GvMaterial_ctl0+ i + _txtQuantity;
var Value1 =ctl00_AccountMaster_GvMaterial_ctl0+ i +_ lllMaterialBalance;
if (document.getElementById(IItemRate).value!=){
document.getElementById(Value1).value =(eval(IItemRate)* eval(IQuantity));
}
else {
document.getElementById(Value1).value =(eval(IItemRate)* eval(IQuantity));
}
}
}
}
}
Java-Script function
Calculation two values Rate and Quantity and dispaly to label getting some problem to display the label it's below my java-script function
function SupplierCalculation(obj) {
var id = obj.id;
var splitid = obj.id.split("_");
var grid = document.getElementById("ctl00_AccountMaster_GvMaterial");
if (grid.rows.length > 0) {
for (i = 2; i <= eval(grid.rows.length); i++) {
if (i < 20) {
var ItemRate = "ctl00_AccountMaster_GvMaterial_ct10" + i + "_lblItemRate";
alert('Hi...........' + ItemRate.value);
if (document.getElementById(ItemRate).value == "") {
document.getElementById(ItemRate).value = "0";
}
alert('ItemRate1......' + (eval(document.getElementById(ItemRate).valueOf)));
var Quantity = "ctl00_AccountMaster_GvMaterial_ct10" + i + "_txtQuantity";
if (document.getElementById(Quantity).value == "") {
document.getElementById(Quantity).value = "0";
}
var Value = "ctl00_AccountMaster_GvMaterial_ct10" + i + "_lblMaterialBalance";
if (document.getElementById(Value).value == "") {
document.getElementById(Value).value = "0";
}
if (document.getElementById(ItemRate).value != "") {
document.getElementById(Value).value = (eval(document.getElementById(ItemRate).value) * eval(document.getElementById(Quantity).value));
}
else {
document.getElementById(Value).value = (eval(document.getElementById(ItemRate).value) * eval(document.getElementById(Quantity).value))
}
}
else {
var IItemRate = "ctl00_AccountMaster_GvMaterial_ctl0" + i + "_lblItemRate";
var IQuantity = "ctl00_AccountMaster_GvMaterial_ctl0" + i + "_txtQuantity";
var Value1 = "ctl00_AccountMaster_GvMaterial_ctl0" + i + "_lblMaterialBalance";
if (document.getElementById(IItemRate).value != "") {
document.getElementById(Value1).value = (eval(IItemRate) * eval(IQuantity));
}
else {
document.getElementById(Value1).value = (eval(IItemRate) * eval(IQuantity));
}
}
}
}
}
推荐答案
< asp:panel id =PnlAudit1runat =serverxmlns:asp =#unknown>
<asp:panel id="PnlAudit1" runat="server" xmlns:asp="#unknown">
< asp:updatepanel id =UpdatedPanelAccountrunat =serverupdatemode =Conditional>
< contenttemplate>
< asp:gridview id =GvMaterialrunat =servershowfooter =trueautogeneratecolumns =falseskinid =GridViewonrowdatabound =GvMaterial_RowDataBoundonrowdeleting =GvMaterial_RowDeleting>
< columns>
< asp:templatefield headertext =Item / Model#>
< itemtemplate>
< asp:dropdownlist id = ddlMaterialItemrunat =servercssclass =dropdownBoxautopostback =true>
OnSelectedIndexChanged =ddlMaterialItem_SelectedIndexChanged>
< asp:templatefield headertext =商品代码>
< itemtemplate>
< asp:label id = lblMaterialItemCoderunat =server>
< asp:templatefield headertext =Item Cost>
< itemtemplate>
< asp:label id =lblItemCostrunat =server>
< asp:templatefield headertext =项目费率>
< itemtemplate>
< asp:textbox id =lblItemRaterunat =serveronkeypress =return isNumberKey(event ); onblur =SupplierCalculation(this)>
< asp:templatefield headertext =Quantity>
< itemtemplate>
< asp:textbox id =txtQuantityrunat =serveronkeypress =return isNumberKey(event); onblur =SupplierCalculation(this)>
< footertemplate>
< asp:label id =lblTotalQuantityrunat = server>
< asp:templatefield headertext =Balance>
< ; itemtemplate>
< asp:label id =lblMaterialBalancerunat =server>
< footertemplate>
< asp:label id =lblMaterialTotalBalancerunat =server>
< asp :templatefield headertext =删除>
< itemtemplate>
< asp:imagebutton id =imgDeleteimageurl =〜/ Images / Delete.pngcommandname =删除tooltip =删除>
runat =server/>
< itemstyle horizontalalign =Center>
< footerstyle backcolor =#0093DDfont-bold =Trueforecolor =Whitehorizontalalign =Right>
<asp:updatepanel id="UpdatedPanelAccount" runat="server" updatemode="Conditional">
<contenttemplate>
<asp:gridview id="GvMaterial" runat="server" showfooter="true" autogeneratecolumns="false" skinid="GridView" onrowdatabound="GvMaterial_RowDataBound" onrowdeleting="GvMaterial_RowDeleting">
<columns>
<asp:templatefield headertext="Item / Model #">
<itemtemplate>
<asp:dropdownlist id="ddlMaterialItem" runat="server" cssclass="dropdownBox" autopostback="true">
OnSelectedIndexChanged="ddlMaterialItem_SelectedIndexChanged">
<asp:templatefield headertext="Item Code">
<itemtemplate>
<asp:label id="lblMaterialItemCode" runat="server">
<asp:templatefield headertext="Item Cost">
<itemtemplate>
<asp:label id="lblItemCost" runat="server">
<asp:templatefield headertext="Item Rate">
<itemtemplate>
<asp:textbox id="lblItemRate" runat="server" onkeypress="return isNumberKey(event);" onblur="SupplierCalculation(this)">
<asp:templatefield headertext="Quantity">
<itemtemplate>
<asp:textbox id="txtQuantity" runat="server" onkeypress="return isNumberKey(event);" onblur="SupplierCalculation(this)">
<footertemplate>
<asp:label id="lblTotalQuantity" runat="server">
<asp:templatefield headertext="Balance">
<itemtemplate>
<asp:label id="lblMaterialBalance" runat="server">
<footertemplate>
<asp:label id="lblMaterialTotalBalance" runat="server">
<asp:templatefield headertext="Delete">
<itemtemplate>
<asp:imagebutton id="imgDelete" imageurl="~/Images/Delete.png" commandname="Delete" tooltip="Delete">
runat="server" />
<itemstyle horizontalalign="Center">
<footerstyle backcolor="#0093DD" font-bold="True" forecolor="White" horizontalalign="Right">
Text =Add MoreOnClick =btnAddMaterial_Click/>
Text="Add More" OnClick="btnAddMaterial_Click" />
>
< ajaxtoolkit:collapsiblepanelextender id =CollapsiblePanelExtenderAuditrunat =serverxmlns:ajaxtoolkit =#unknown>
TargetControlID =PnlAudit1ExpandControlID =PnlTitle1CollapseControlID = PnlTitle1
ImageControlID =Image1ExpandedImage =Images / uparrow.gifCollapsedImage =Images / down.gif
Collapsed =trueSuppressPostBack =真>
<ajaxtoolkit:collapsiblepanelextender id="CollapsiblePanelExtenderAudit" runat="server" xmlns:ajaxtoolkit="#unknown">
TargetControlID="PnlAudit1" ExpandControlID="PnlTitle1" CollapseControlID="PnlTitle1"
ImageControlID="Image1" ExpandedImage="Images/uparrow.gif" CollapsedImage="Images/down.gif"
Collapsed="true" SuppressPostBack="true">
这篇关于动态网格计算的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!