直接上代码:
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",这就是一个标识,默认输入框是没有这属性的,只管放上去就行,不要管他,这是一个小技巧。