次のコードでは jquery をロードする必要があるので、公式 Web サイトにアクセスして最新バージョンをダウンロードしてください。 コードをコピー コードは次のとおりです: .org/1999/xhtml" < ;head> js は GridView を操作して自動計算を実現します style> table,tr,td{text-align:center;} <br>input{width:50px;text-align:center;} <br> "text/javascript" src="http://img.jb51.net/jslib/jquery/jquery-1.2.6.pack.js"<<!-- <BR>//Global<BR>var tbl; <BR>//合計金額と合計数量を変更します<BR>function setTotal(){ <BR>var totalAmount=0;/ /合計数量<BR>var totalCount=0;//合計数量<BR>if(tbl!=null&&tbl.rows.length>2)//ヘッダーは 1 行を占めます <br>{ <br>for(var n= 1;n<tbl.rows.length-1>{ <br>//合計数量 <br>if(!isNaN(tbl. rows[n].cells[2].childNodes[0].value)) <br>{ <br>totalCount =Number(tbl.rows[n].cells[2] .childNodes[0].value); 🎜>} <br>//合計金額<br>if(!isNaN(tbl.rows[n].cells[3].innerText))//数値かどうかを判断します<br>{ <br>totalAmount = Number(tbl.rows[n].cells[3].innerText); <br>} <br>} <br>} <br>tbl.rows[tbl.rows.length- 1].cells[2]。 innerText=totalCount; <br>tbl.rows[tbl.rows.length-1].cells[3].innerText=totalAmount; <br>} <br>//検索する行番号を使用して、同じ行の数量と量、<br>//これらの値は、index='<%#Container.DataItemIndex %>'<br>function fPrice(rowId,val){ tbl .rows[Number(rowId)].cells[3].innerText= <br>Number(val)* Number(tbl.rows[Number(rowId)].cells[2].childNodes[0].value ); <br>} <br>//変更数<br>function fCount(rowId,val){ <br>tbl.rows[Number(rowId)].cells[3].innerText= <br>Number(val) )* Number (tbl.rows[Number(rowId)].cells[1].childNodes[0].value); <br>} <br>//入力できるのは数値のみに制限します <br>function checknum() <br>{ <br>if((event.keyCode>=48&&event.keyCode<=57)||event.keyCode==8||(event.keyCode>=96&&event.keyCode<=105) <BR>||イベント.keyCode== 46||event.keyCode==37||event.keyCode==39||event.keyCode==190||event.keyCode==110) <BR>{ <BR>event.returnValue=true ; <BR> } <BR>else <BR>{ <BR>event.returnValue=false; <BR>} <BR>jQuery(function(){ <BR>//テーブルを初期化します🎜>// tbl=document.getElementById("GridView1"); <BR>tbl=$("#GridView1").get(0);// DOM オブジェクトを返す<BR>// 入力キーボードの制限<BR> jQuery("input ").keydown(function(){ <br>checknum(); <br>}).keyup(function(){ <BR>setTotal(); <BR>}); ; <BR> <BR>// --><br></head> <br><table id="GridView1" border="1"> ; <br> <tr><br><br><td>数量<br> <td> <br></tr> <br><td>1</td> " onkeyup= "fPrice(1,this.value);" /></td> <br><td><input type="text" onkeyup="fCount(1,this.value);" /> <br> </td> <td><br></td> <tr>2</td> input type="text" onkeyup="fPrice(2,this.value);" /></td><br><td><input type="text" onkeyup="fCount( 2,this .value);"/>></td> <br><td></td> <br></tr> <br><tr> <br><td> 合計</ <br><td></td> <br></body> <br><br><br> </tr></tbl.rows.length-1> </div>