<ItemTemplate>
<tr>
<td colspan="7" style="height:20px"></td>
</tr>
<tr class="Gwc_tr1" >
<td style="text-align:center">
<input type="checkbox" name="checkbox2" id="ck" value='<%# Eval("mtr_no")%>' />
</td>
<td>
<a href="產品信息.aspx?mtr_no=<%# Eval("mtr_no")%>" target="bd_right">
<asp:Label ID="Label6" runat="server" Text='<%# Eval("mtr_no")%>' >
</asp:Label>
</a>
</td>
<td>
<asp:Label ID="Label7" runat="server" Text="0"></asp:Label>
</td>
<td>
<asp:Label ID="pric" runat="server" Text='<%# Eval("Mtr_Prs")%>'></asp:Label>
</td>
<td>
<a href='#none' title='減一'
style='text-decoration: none'>
<asp:Button runat="server" Text="-" CssClass="up_de"/>
</a>
<%-- <input type="text" id="Mtr_Num" name="Mtr_Num" class="Gwc_num" value='<%# Eval("Mtr_Num") %>' onKeyUp="value=value.replace(/[^\d]/g,'')" onchange="getValue(this.value)" />--%>
<asp:TextBox ID="Mtr_Num" runat="server" CssClass="Gwc_num"
Text='<%# Eval("Mtr_Num") %>' AutoPostBack="true" onpropertychange="getValue(this.value)">
</asp:TextBox>
<a href='#none' title='加一'
style='text-decoration: none'>
<asp:Button ID="Button5" runat="server" Text="+" CssClass="up_de"/>
</a>
</td>
<td> <asp:Label ID="piNum" runat="server" Text='<%# string.Format("{0:N}",Convert.ToInt32(Eval("Mtr_Num"))*Convert.ToSingle(Eval("Mtr_Prs")))%>'></asp:Label>
</td>
<td>
</td>
</tr>
</ItemTemplate>请大家帮忙看看 我这个 Mtr_Num 文本框改变事件中怎样动态修改小计
<tr>
<td colspan="7" style="height:20px"></td>
</tr>
<tr class="Gwc_tr1" >
<td style="text-align:center">
<input type="checkbox" name="checkbox2" id="ck" value='<%# Eval("mtr_no")%>' />
</td>
<td>
<a href="產品信息.aspx?mtr_no=<%# Eval("mtr_no")%>" target="bd_right">
<asp:Label ID="Label6" runat="server" Text='<%# Eval("mtr_no")%>' >
</asp:Label>
</a>
</td>
<td>
<asp:Label ID="Label7" runat="server" Text="0"></asp:Label>
</td>
<td>
<asp:Label ID="pric" runat="server" Text='<%# Eval("Mtr_Prs")%>'></asp:Label>
</td>
<td>
<a href='#none' title='減一'
style='text-decoration: none'>
<asp:Button runat="server" Text="-" CssClass="up_de"/>
</a>
<%-- <input type="text" id="Mtr_Num" name="Mtr_Num" class="Gwc_num" value='<%# Eval("Mtr_Num") %>' onKeyUp="value=value.replace(/[^\d]/g,'')" onchange="getValue(this.value)" />--%>
<asp:TextBox ID="Mtr_Num" runat="server" CssClass="Gwc_num"
Text='<%# Eval("Mtr_Num") %>' AutoPostBack="true" onpropertychange="getValue(this.value)">
</asp:TextBox>
<a href='#none' title='加一'
style='text-decoration: none'>
<asp:Button ID="Button5" runat="server" Text="+" CssClass="up_de"/>
</a>
</td>
<td> <asp:Label ID="piNum" runat="server" Text='<%# string.Format("{0:N}",Convert.ToInt32(Eval("Mtr_Num"))*Convert.ToSingle(Eval("Mtr_Prs")))%>'></asp:Label>
</td>
<td>
</td>
</tr>
</ItemTemplate>请大家帮忙看看 我这个 Mtr_Num 文本框改变事件中怎样动态修改小计
获取当文本框的值*单价。
方法一,全部重新计算。
方法二,先记住当前文本框的文本,和输入后的比较,得到差*单价+之前的总价,就对了。
前辈 能否 说详细点 或给个小代码的 还有就是 我看到了 我给文本框onpropertychange 这个方法 我输入一个数字 它就会触发一下 你说的那个可以? 假如 我本来想输入 44 但我现在还只输入4 后面的小计 就能算? 能否 写点点 代码 给我 这个问题 我 纠结 了 一个礼拜了 刚刚入行 很多吥懂 公司又没人 三线城市。 。
var xiaoji;
if (document.getElementById("cb"+indexNum).checked)
{
xiaoji=document.getElementById("txtN" + indexNum).value * Number(price);
}
else
{
xiaoji = 0;
}
document.getElementById("STotal" + indexNum).innerHTML = xiaoji;
}
这个方法 你改下就 OK了
<table>
<tr>
<td>sum:<input type="text" id="txtsum"/></td>
<td>price:<span id="price">100</span></td>
<td>total:<span id="spantotal">0</span></td>
</tr>
</table>
$(document).ready(function(){
$("#txtsum").keyup(function(){
$("#spantotal").text($(this).val()*$("#price").text());
});
});
o ,在lst中哦,不早说。,那么你就用class选择器把,或者直接通过datalsit的id去取text。方法一样的.