repeater操作问题 · 急 · ·
<HeaderTemplate>
<table style="text-align:center;border-bottom-style:dashed;" cellpadding="15px">
<tr><td>多选框</td><td>商品名称</td><td>单价</td><td>数量</td><td>小计</td> </tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%--<asp:CheckBox ID="box" runat="server" />--%>
<input type="checkbox" id="checkbox1"/>
</td>
<td> <asp:Label ID="Label3" runat="server" Text='<%#Eval("I_name") %>'></asp:Label></td>
<td><asp:Label ID="Label1" runat="server" Text='<%#Eval("price") %>'/>元</td>
<td><asp:TextBox ID="text_number" runat="server" Width="25px"></asp:TextBox></td>
<td><asp:Label ID="Label2" runat="server" Text='0'/>元</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
<div style=" width:300px; text-align:right;">
<asp:Label ID="d" runat="server" Text="总计:"></asp:Label>
<asp:Label ID="a" runat="server" Text="0"/>元
</div>
</FooterTemplate>
</asp:Repeater>
代码中的数量是客户端输入的,当客户选中一行 再输入需要物品数量的时候 其后面的小计 的计算出他们的价格, 总计要显示 小计的和 · · 改怎么做,纠结一天了 高手指点下 有代码的最好 可以参考
作者: student_jianwen 发布时间: 2011-06-15
作者: zenghongqing 发布时间: 2011-06-15
用jquery去控制,当文本框的changer事件发生时,改变后面的金额
作者: student_jianwen 发布时间: 2011-06-15
作者: lishuai1030 发布时间: 2011-06-15
这个js function传入 checkbox1 作为判断是否需要计算.
作者: Lost_Painting 发布时间: 2011-06-15
在往Repeater中填充数据元素时,给其onchange的事件附加一个 js function专门用于计算.
这个js function传入 checkbox1 作为判断是否需要计算.
作者: student_jianwen 发布时间: 2011-06-15
作者: student_jianwen 发布时间: 2011-06-15
作者: zhanglong_longlong 发布时间: 2011-06-15
<head runat="server">
<title>无标题页</title>
<script>
function bbs(a,b)
{
var num=b*a;
document.getElementById('Label2').value=num;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Repeater ID="rpt_show" runat="server" >
<HeaderTemplate>
<table style="text-align:center;border-bottom-style:dashed;" cellpadding="15px">
<tr><td>多选框</td><td>商品名称</td><td>单价</td><td>数量</td><td>小计</td> </tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%--<asp:CheckBox ID="box" runat="server" />--%>
<input type="checkbox" id="checkbox1"/>
</td>
<td> <asp:Label ID="Label3" runat="server" Text='<%#Eval("key") %>'></asp:Label></td>
<td><asp:Label ID="Label1" runat="server" Text='<%#Eval("value") %>'/>元</td>
<td><input ID="text_number" onchange="bbs(this.value,'<%#Eval("value") %>')" type="text" Width="25px"></asp:TextBox></td>
<td><input ID="Label2" value="0" type="text"/>元</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
<div style=" width:300px; text-align:right;">
<asp:Label ID="d" runat="server" Text="总计:"></asp:Label>
<input ID="a" value="0" type="text"/>元
</div>
</FooterTemplate>
</asp:Repeater>
</div>
</form>
</body>
</html>大致就是这样
作者: zhanglong_longlong 发布时间: 2011-06-15
作者: cyx1215 发布时间: 2011-06-15