ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery_jqueryで複数の入力を合計する実装方法

jQuery_jqueryで複数の入力を合計する実装方法

WBOY
WBOYオリジナル
2016-05-16 16:14:121323ブラウズ

この記事の例では、jQuery で複数の入力を合計する実装方法を説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです。

HTML ページのコードは次のとおりです:

<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 コードの一部は次のとおりです:

<script> 
$("input[id^='add']").change(function(){ 
    var sum=0; 
    $("input[id^='add']").each(function(){ 
      var r = /^-&#63;\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 を押すとページが戻ってしまいます。解決方法は以前の記事「を防ぐための JQuery 実装方法」を参照してください。戻るときの Backspace キー

この記事が皆さんの jQuery プログラミングに役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。