- //tclass为1时表示文本方式,留空为表单方式
- function getsum(divId,textId,showId,tclass){
- $(document).ready(function() {
- var total = 0;
- $(divId).find(textId).each(function(i) {
- if(tclass == 1) {
- var t = parseInt($(this).text());
- } else {
- var t = parseInt($(this).val());
- }
- total += t;
- $(showId).html(total);
- });
- });
- }
JavaScript代码
- getsum("#one","li","#sum li",1);//文本方式
- $(document).ready(function() {//实时计算文本框输入
- $("input").change(function(){
- getsum("#two","input","#suminput li");
- });
- getsum("#two","input","#suminput li");
- });
xml/HTML代码
- <!--文本方式-->
- <div id="one">
- <ul>
- <li>10</li>
- <li>20</li>
- <li>20</li>
- </ul>
- </div>
- <div id="sum">
- <ul>
- <li></li>
- </ul>
- </div>
- <!--表单文本框方式,可直接修改-->
- <div id="two">
- <ul>
- <li><input type="text" value="30"></li>
- <li><input type="text" value="40"></li>
- <li><input type="text" value="50"></li>
- </ul>
- </div>
- <div id="suminput">
- <ul>
- <li></li>
- </ul>
- </div>



