javascript实现无刷新计算GridView里购物清单总价格
来源:互联网 发布:苹果电脑系统修复软件 编辑:程序博客网 时间:2024/05/16 02:13
要求实现填写购买数量并在复选框选中时,自动计算出购物金额:
<script language="javascript" type="text/javascript">
//复选框
function cbxSelect_Onclick()
{
var gv = document.getElementById('<%=this.GridView1.ClientID %>');
var moneys=0;
for(var i=2;i<gv.rows.length+1;i++)
{
var cBox;
var tCount = 0;
var tPrice = 0; ;
if(i<10)
{
cBox = document.getElementById("ctl00_CPH_Content_GridView1_ctl0"+i+"_cbxSelect");
tCount = document.getElementById("ctl00_CPH_Content_GridView1_ctl0"+i+"_txtCount");
tPrice = document.getElementById("ctl00_CPH_Content_GridView1_ctl0"+i+"_txtPrice");
}
else if(i>=10)
{
cBox = document.getElementById("ctl00_CPH_Content_GridView1_ctl"+i+"_cbxSelect");
tCount = document.getElementById("ctl00_CPH_Content_GridView1_ctl"+i+"_txtCount");
tPrice = document.getElementById("ctl00_CPH_Content_GridView1_ctl"+i+"_txtPrice");
}
if(cBox.checked)
{
moneys += (tCount.value)*(tPrice.value);
}
}
document.getElementById('ctl00_CPH_Content_Text2').value = moneys;
}
//输入购物数量的文本框
function txtCount_OnChange()
{ var moneys = 0;
var gv = document.getElementById('<%=this.GridView1.ClientID %>');
for(var i=2;i<gv.rows.length+1;i++)
{
var cBox;
var tCount;
var tPrice;
if(i<10)
{
cBox = document.getElementById("ctl00_CPH_Content_GridView1_ctl0"+i+"_cbxSelect");
tCount = document.getElementById("ctl00_CPH_Content_GridView1_ctl0"+i+"_txtCount");
tPrice = document.getElementById("ctl00_CPH_Content_GridView1_ctl0"+i+"_txtPrice");
}
else if(i>=10)
{
cBox = document.getElementById("ctl00_CPH_Content_GridView1_ctl"+i+"_cbxSelect");
tCount = document.getElementById("ctl00_CPH_Content_GridView1_ctl"+i+"_txtCount");
tPrice = document.getElementById("ctl00_CPH_Content_GridView1_ctl"+i+"_txtPrice");
}
if(cBox.checked)
{
moneys += (tCount.value)*(tPrice.value);
}
}
document.getElementById('ctl00_CPH_Content_Text2').value = moneys;
}
</script>
<asp:GridView ID="GridView1" runat="server" SkinID="GridViewSkin" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<input type="checkbox" id="cbxSelect" runat="server" onclick="cbxSelect_Onclick()"/>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:HiddenField ID="HiddenField1" runat="server" Value='<%# Eval("Commoditie01") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Commoditie02" HeaderText="产品名称" />
<asp:BoundField DataField="Commoditie10" HeaderText="商品简介" />
<asp:TemplateField HeaderText="价格">
<ItemTemplate>
<input id="txtPrice" runat="server" value='<%# Eval("Commoditie03") %>' style="width:60px; border:0; background-color:White;" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="购买数量">
<ItemTemplate>
<input type="text" id="txtCount" runat="server" value="0" onchange='txtCount_OnChange()' style="width:30px; background-color:White;" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
- javascript实现无刷新计算GridView里购物清单总价格
- JavaScript实现购物车计算价格功能
- Javascript实现GridView无刷新选择一行
- 使用javascript实现GridView无刷新选中行(变色)
- 使用javascript实现GridView无刷新选中行(变色)
- android购物车简单实现全选+加减器+总价格
- GridView无刷新实现全选
- ssm框架 ajax实现批量删除,和局部添加购物车,购物车总价格
- 购物车数量价格计算
- 购物车,计算价格,tian
- GridView无刷新分页的实现(ICallBackEventHandler)
- GridView控件实现无刷新数据操作
- ICallbackHandler实现GridView无刷新实时更新
- dropdownlist实现无刷新页面级联gridview
- vue--购物车+计算价格+自定义过滤器
- Angularjs购物车计算价格例子
- 实现聊天室无刷新的JavaScript技术
- javascript操作listbox,实现无刷新
- jffs2文件系统不支持export的问题
- 在VC里没有ActiveMovieControl Object这个控件
- 修改网址占位符后的参数
- 我眼中的微软大战略和中国软件之殇
- css+div布局
- javascript实现无刷新计算GridView里购物清单总价格
- 全排列的随机散列的实现(VB2005)
- 网线
- 数据库恢复时出现诸如“设备激活错误
- select转移工具箱(IE,NS,FF) (转)
- loser们的共同特征
- 您的朋友找到您。(
- ARM的存储器映射与存储器重映射机制
- 2009最贫的几句话