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();" />
在外层容器上注册事件,
$('#wrapper').on('blur','input[type=text]', function(){
//do something...
});
在外层注册事件?
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();" /> 文本框里面显示
@沐雨清风: 直接找到元素,然后设置value吧。