循环计算文本框值之间的差值

来源:互联网 发布:js 获取html属性值 编辑:程序博客网 时间:2024/06/03 19:11
var dataLen;function testList(data){//data为后台返回的json格式数据var tab = document.getElementById("tableDiv");//获得表格dataLen=data.length;  for(var i=0;i<data.length;i++){     var newTh = tab.insertRow();     var newTh2 = newTh.insertCell(-1);     newTh2.width="60";     var newTh3 = newTh.insertCell(-1);     var newTh4 = newTh.insertCell(-1);     var newTh5 = newTh.insertCell(-1);     newTh2.innerHTML = '<td ><input name="userId'+i+'" id="userId'+i+'" type="text" readonly="readonly" ></td>';     newTh3.innerHTML = '<td ><input name="totalNumber'+i+'" id="totalNumbber'+i+'" type="text" readonly="readonly" class="digits"></td>';      newTh4.innerHTML = '<td ><input name="number1'+i+'" id="number1'+i+'" type="text"  maxlength="6" class="digits" onkeyup="calDiffNumber();"></td>';     newTh5.innerHTML = '<td ><input name="number2'+i+'" id="number2'+i+'" type="text"  maxlength="6" class="digits"></td>';     document.getElementById("userId" + i).value = data[i].userId;     document.getElementById("totalNumber" + i).value = data[i].totalNumber;     //document.getElementById("number1" + i).value = data.jsonData.list[i].number1;     //document.getElementById("number2" + i).value = data.jsonData.list[i].number2;  }}//计算差值值,并赋值function calDiffNumber(){for(var k=0;k<dataLen;k++){var numVal1 = document.getElementById("number1" + k).value;var totalNumVal = document.getElementById("totalNumber" + k).value;document.getElementById("number2" + k).value =totalNumVal - numVal1;}}

原创粉丝点击