110,571
社区成员
发帖
与我相关
我的任务
分享
<script language="JavaScript" type="text/javascript">
function sum(){
var input = document.getElementsByTagName("input");
var allsum = 0;
var i = 0;
for(i=0;i<input.length;i++)
{
if(input[i].name==input[i].id+"he")
{
allsum + = parseInt(input[i].value);
}
document.getElementById("he").value=allsum;
}
}
</script>
<%
//循环取数据库值
for (int irow = 0; irow < dt2.Rows.Count; irow++) {
%>
<input type="text" id="Text1" name=" <%=dt2.Rows[irow]["ProdID"]%> he" value=" <%=dt2.Rows[irow]["he"].ToString()%> " readonly/>
<%
}
%>
怎么把以上的数之和在下面input里显示呢?
<input name="he" id="he" type="text" style="WIDTH: 72px" value=" <%=dt.Rows[0]["he"].ToString()%> ">
<%
float t=0;
//循环取数据库值
for (int irow = 0; irow < dt2.Rows.Count; irow++) {
t+=float.parse(dt2.Rows[irow]["he"].ToString()); //这样写代码很不负责,示意而已
%>
<input type="text" id="Text1" name=" <%=dt2.Rows[irow]["ProdID"]%> he" value=" <%=dt2.Rows[irow]["he"].ToString()%> " readonly/>
<%
}
%>
<input name="he" type="text" style="WIDTH: 72px" value=" <%=t ">