首页 新闻 会员 周边 捐助

一组文本框 现在循环出值了 我想把他们的值相加 怎么改(只能输数字的) 求大神指导

0
悬赏园豆:20 [已关闭问题] 关闭于 2015-03-16 10:11
function sumMoneys_focus() {
    var sumMoneys = document.getElementsByName("sumMoneys");
    var sunValue = 0;
    for (var i = 0; i < sumMoneys.length; i++) {
        sunValue +=parseFloat(sumMoneys[i].value);
    }
    self['cost'].value = sunValue;
}

这怎么改  失去焦点时相加 放到这个文本框中 <input type="text" id="cost" name="costs" value="<%=initiali[5] %>"   onblur="cost_blur();" />  

沐雨清风的主页 沐雨清风 | 初学一级 | 园豆:143
提问于:2015-03-14 15:41
< >
分享
所有回答(1)
0

在外层容器上注册事件,

$('#wrapper').on('blur','input[type=text]', function(){

  //do something...

});

幻天芒 | 园豆:37207 (高人七级) | 2015-03-14 16:50

在外层注册事件?

function sumMoneys_focus() { var sumMoneys = document.getElementsByName("sumMoneys"); var sunValue = 0; for (var i = 0; i < sumMoneys.length; i++) { sunValue +=parseFloat(sumMoneys[i].value); } self['cost'].value = sunValue; }

我的意思是说这段js循环出文本框的值后怎么把循环获取到的值相加  加好后放到这个 这怎么改  失去焦点时相加 放到这个文本框中 <input type="text" id="cost" name="costs" value="<%=initiali[5] %>"   onblur="cost_blur();" />  文本框里面显示  

支持(0) 反对(0) 沐雨清风 | 园豆:143 (初学一级) | 2015-03-14 17:13

@沐雨清风: 直接找到元素,然后设置value吧。

支持(0) 反对(0) 幻天芒 | 园豆:37207 (高人七级) | 2015-03-16 11:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册