循环出来的表单怎样用第三个文本框来自动显示前两个文本框所输入值的乘积?

来源:百度知道 编辑:UC知道 时间:2024/05/16 06:35:18
<form method="post" name="form">
<script language="javascript">
function total()
{
var total
total=parseFloat(document.all.长度.value) + parseFloat(document.all.单价.value);
document.all.价格.value=total;
}
</script>
<%
dim i
for i=1 to 10 %>
<input type="text" name="长度<%=i%>" size="8">
<input type="text" name="单价<%=i%>" size="8">
<input type="text" name="价格<%=i%>" size="8" onClick="total();"><br>
<%next%>
</form>

大概是这样了!~~

这样试下呢,循环出来的几个框名字都用相同的,然后用数组来获取
<form method="post" name="form">
<script language="javascript">
function total()
{
if(document.all.长度.length)
{
for(i=0;i<document.all.长度.length;i++)
{
var total;
total=parseFloat(document.all.长度[i].value) + parseFloat(document.all.单价[i].value);
document.all.价格[i].value=total;
}
}
else
{
var total;
total=parseFloat(document.all.长度.value) + parseFloat(document.all.单价.value);
document.all.价格.value=total;

}
}
</script>
<%
dim i
for i=1 to 10 %>
<input type="text" name="长度" size="8">
<input type="text" name="单价" size="8">
<input type="text" name="价格" size="8"><br>
<%next%>
<script>
total();
</scri