直接上代码:
function Sum(obj)
{
if(isNaN($(obj).val()))
{
alert("请输入1-10的数字。");
$(obj).attr("value","");
$(obj).focus();
return false;
}
var total = 0;
var count = 0;
$("input[type='text']").each( function (i) {
count++;
if($( this).attr("t")=="1")
{
if($( this).val()!="")
total+= parseInt($( this).val());
}
});
var average = (total/count).toFixed(2);
$("#<%=labAverageScore1.ClientID%>").html(average);
return false;
}
{
if(isNaN($(obj).val()))
{
alert("请输入1-10的数字。");
$(obj).attr("value","");
$(obj).focus();
return false;
}
var total = 0;
var count = 0;
$("input[type='text']").each( function (i) {
count++;
if($( this).attr("t")=="1")
{
if($( this).val()!="")
total+= parseInt($( this).val());
}
});
var average = (total/count).toFixed(2);
$("#<%=labAverageScore1.ClientID%>").html(average);
return false;
}
输入框设置:
<
asp:TextBox
ID
="TextBox1"
runat
="server"
Width
="50px"
t
="1"
onblur
="Sum(this);"
></
asp:TextBox
>
< asp:TextBox ID ="TextBox2" runat ="server" Width ="50px" t ="1" onblur ="Sum(this);" ></ asp:TextBox >
< asp:TextBox ID ="TextBox2" runat ="server" Width ="50px" t ="1" onblur ="Sum(this);" ></ asp:TextBox >
注意输入框里面有个自定义属性t="1",这就是一个标识,默认输入框是没有这属性的,只管放上去就行,不要管他,这是一个小技巧。