谢谢,这个能不能让input框失去焦点之后,自动和上一个input值相加了,不用点击
@小西子:
@muamaker: 谢谢,谢谢,原来那个是要设一个全局变量啊,我一直是局部变量,怪不得每次触发都会清零,谢谢啦
官网不是有教程吗?
官网没有这个吧,因为每个input框都绑定了bindchange,每个都触发了,前一个框的数据就没了,就是不知道怎样把上一个数据保存
<div style="padding-bottom: 20px;padding-right: 20px;"> <input type="text" name="cl"/> <input type="text" name="cl"/> <input type="text" name="cl"/> <input type="text" name="cl"/> <input type="text" name="cl"/> <input type="text" name="cl"/> 总计: <span id="tatolCount"></span> </div> <script> $(function () { $("input[name='cl']").live("change", function () { var totalCount = 0; $("input[name='cl']").each(function (i) { if ($(this).val() != "" && $(this).val() != null) {//这里可能不严谨,你可以判断当前的值是否为数字 totalCount += parseInt($(this).val()); //alert(totalCount); } }); $("#tatolCount").html(totalCount); }); }); </script>
我在本地测试没有问题的,希望能帮到你
小程序里好像不能用这种方法,我就是不知道怎样在触发之后怎样把值保存下来