js input表单合计问题
高洛峰
高洛峰 2016-11-04 10:39:43
0
1
752

如图所示

122.png

122.png

122.png

我的思路是如下代码
先判断表单是否有值,在进行判断一是只输入了整数,二既输入了整数又输入了小数
for循环有值的表单,获取他们每一个的value ,然后在value的结尾处加个逗号,
然后split(',')分割他们,arr.push()进数组,循环数组并且相加,显示在合计表单里
不知道大神有没有好的解决方法

function total_account() {
                    var integer = $('.lent .integer');
                    var decimal = $('.lent .decimal');
                    var lent_total_integer = $('.lent-total-integer');//最下面表格合计同样有
                    两个input,这个代表左侧的
                    var lent_total_decimal = $('.lent-total-decimal');//最下面表格合计同样有
                    两个input,这个代表右侧的
                    for(var i = 0; i < integer.length; i++) {
                        if(integer[i].value!=''){
      //直接卡在判断1//     if(integer[i].nextElementSibling.value=='') {
                                var arr = [];
                                var str = integer[i].value+',' ; 
                                str.split(',');
                                alert(str.length);
                                arr.push(str);
                                
                                            
//                                lent_total_integer.innerHTML = integer[i].value;
                            }else{
                                alert(integer[i].value)
                                alert(integer[i].nextElementSibling.value)
                                lent_total_integer.value = integer[i].value;
                                lent_total_decimal.value = integer[i].nextElementSibling.value;
                            };
                            
                        };

                    };
                };


高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

모든 응답(1)
三叔

上面的每一个修改之后,都把自己的value存在一个数组里,key就是自己的下标,保证了唯一性。做一个方法用来计算数组里的和,放入总计栏

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿