jQuery多个input求和的实现方法

本文介绍了使用jQuery计算多个input值的求和方法,包括HTML页面结构和jQuery代码示例。同时,针对输入框值被删除导致页面回退的问题,提供了相关解决策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文实例讲述了jQuery多个input求和的实现方法。分享给大家供大家参考。具体实现方法如下:

html页面代码如下:

1
2
3
4
5
6
7
8
9
< td >
   < input name = "add" id = "add" readonly = "readonly" />
</ td >
< pre name = "code" class = "html" >< td >
   < input name = "add1" id = "add1" />
</ td >
< td >
   < input name = "add2" id = "add2" />
</ td >

jQuery部分代码如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<script>
$( "input[id^='add']" ).change( function (){
     var sum=0;
     $( "input[id^='add']" ).each( function (){
       var r = /^-?\d+$/ ;  //正整数
       if ($( this ).val() != '' &&!r.test($( this ).val())){
        $( this ).val( "" );  //正则表达式不匹配置空
       } else if ($( this ).val() != '' ){
        sum+=parseInt($( this ).val());
       }
       document.getElementById( "add" ).value=sum;
       });
     });
</script>

由于input属性为readonly,所以在浏览器中按Backspace删除该input的值时会出现页面返回的情况,解决方法可参照前面一篇《JQuery实现防止退格键返回的方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值