如下页面有文本框:
txt_1 txt_2 txt_3 txt_4 txt_5
txt_6 txt_7 txt_8 txt_9 txt_10
txt_11 txt_12 txt_13 txt_14 txt_15
txt_16 txt_17 txt_18 txt_19 txt_20
txt_21 txt_22 txt_23 txt_24 txt_25
txt_26 txt_27 txt_28 txt_29 txt_30假设输入文本框的都是数字,当不管鼠标离开那个文本框时,计算每行的前四个的和,求的的和放在每行最后的一个文本框(txt_5,txt_10...)中;同时列的前5个文本框的和放在该列的最后一个文本(如:txt_26,txt_27...)框中.就是说鼠标不在那个文本框中,求的行,列的和都对应放在行,列的最后一个文本框中. 这些文本框是<input> 不是服务器的 TextBox . 求script 脚本
txt_1 txt_2 txt_3 txt_4 txt_5
txt_6 txt_7 txt_8 txt_9 txt_10
txt_11 txt_12 txt_13 txt_14 txt_15
txt_16 txt_17 txt_18 txt_19 txt_20
txt_21 txt_22 txt_23 txt_24 txt_25
txt_26 txt_27 txt_28 txt_29 txt_30假设输入文本框的都是数字,当不管鼠标离开那个文本框时,计算每行的前四个的和,求的的和放在每行最后的一个文本框(txt_5,txt_10...)中;同时列的前5个文本框的和放在该列的最后一个文本(如:txt_26,txt_27...)框中.就是说鼠标不在那个文本框中,求的行,列的和都对应放在行,列的最后一个文本框中. 这些文本框是<input> 不是服务器的 TextBox . 求script 脚本
<input id="Text11" style="width: 66px" type="text" onblur="Sum(this)" />
<input id="Text12" style="width: 66px" type="text" onblur="Sum(this)"/>
<input id="Text13" style="width: 66px" type="text" onblur="Sum(this)"/>
<input id="Text14" style="width: 66px" type="text" onblur="Sum(this)"/>
<input id="Text15" style="width: 66px" type="text" />
<br />
<input id="Text21" style="width: 66px" type="text" onblur="Sum(this)"/>
<input id="Text22" style="width: 66px" type="text" onblur="Sum(this)"/>
<input id="Text23" style="width: 66px" type="text" onblur="Sum(this)"/>
<input id="Text24" style="width: 66px" type="text" onblur="Sum(this)"/>
<input id="Text25" style="width: 66px" type="text" />
<br />
<input id="Text31" style="width: 66px" type="text" onblur="Sum(this)"/>
<input id="Text32" style="width: 66px" type="text" onblur="Sum(this)"/>
<input id="Text33" style="width: 66px" type="text" onblur="Sum(this)"/>
<input id="Text34" style="width: 66px" type="text" onblur="Sum(this)"/>
<input id="Text35" style="width: 66px" type="text" />
<br />
<input id="Text41" style="width: 66px" type="text" onblur="Sum(this)"/>
<input id="Text42" style="width: 66px" type="text" onblur="Sum(this)"/>
<input id="Text43" style="width: 66px" type="text" onblur="Sum(this)"/>
<input id="Text44" style="width: 66px" type="text" onblur="Sum(this)"/>
<input id="Text45" style="width: 66px" type="text" />
<br />
<input id="Text51" style="width: 66px" type="text" onblur="Sum(this)"/>
<input id="Text52" style="width: 66px" type="text" onblur="Sum(this)"/>
<input id="Text53" style="width: 66px" type="text" onblur="Sum(this)"/>
<input id="Text54" style="width: 66px" type="text" onblur="Sum(this)"/>
<input id="Text55" style="width: 66px" type="text" />
<br />
<script language="javascript">
function Sum(txt)
{
var id = txt.id;
var row = id.substr(4,1);
var col = id.substr(5,1);
var s = 0;
var textbox;
var number;
for(i=1;i<5;i++)
{
textbox = document.getElementById("Text" + row + i);
number = parseInt(textbox.value);
if(isNaN(number))
{
number = 0;
}
textbox.value =number;
s += number;
}
document.getElementById("Text" + row + 5).value = s;
s = 0;
for(i=1;i<5;i++)
{
textbox = document.getElementById("Text" + i + col);
number = parseInt(textbox.value);
if(isNaN(number))
{
number = 0;
}
textbox.value =number;
s += number;
}
document.getElementById("Text5" + col).value = s;
}
</script>
</body>
<input onblr="txt(2,1,2)" type="text" id="txt_2">
...function txt(IDs,row,col)
{
var a1=IDs-col+1;
var rowSum=null;
for(var i=1;i<5;i++){
rowSum+=Number(document.all("txt_"+a1).value);
a1+=5;
}
document.all("txt_"+a1).value=rowSum;
var a2=IDs-5row+5;
var colSum=null;
for(var j=1;j<6;j++)
{
colSum+=Number(documnet.all("txt_"+a2).value);
a2+=5;
}
document.all("txt_"+a2).value=colSum;
}