问题的例子
<html>
<body>
<form name="form1" method="post" action="">
<p>
<input name="A1" type="text" id="1" onChange="tot()">
</p>
<p>
<input name="A2" type="text" id="2" onChange="tot()">
</p>
------
------
-------
<p>
<input name="A3" type="text" id="n+1" >
</p>
</form>
</body>
</html>
<Script>
function tot()
{
var txtValue1 = Number(document.all.A1.value);
var txtValue2 = Number(document.all.A2.value);
'
'
'
'
'
'
var txtValue2 = Number(document.all.An.value);
document.all.An+1.value= txtValue1 + txtValue2+ txttxtValuen;
}我要动态生成新的text框,并求和?
<html>
<body>
<form name="form1" method="post" action="">
<p>
<input name="A1" type="text" id="1" onChange="tot()">
</p>
<p>
<input name="A2" type="text" id="2" onChange="tot()">
</p>
------
------
-------
<p>
<input name="A3" type="text" id="n+1" >
</p>
</form>
</body>
</html>
<Script>
function tot()
{
var txtValue1 = Number(document.all.A1.value);
var txtValue2 = Number(document.all.A2.value);
'
'
'
'
'
'
var txtValue2 = Number(document.all.An.value);
document.all.An+1.value= txtValue1 + txtValue2+ txttxtValuen;
}我要动态生成新的text框,并求和?
<Script language="JavaScript">
function createInput()
{
var n = parseInt(document.all["txtNum"].value);
var strTemp = "";
for(i=0;i<n;i++)
{
strTemp += "<p><input name='A" + i + "' type='text' onChange='tot()'></p>";
}
document.all.content.innerHTML = strTemp;
}function tot()
{
var j;
var intSum = 0;
for(j=0;j<parseInt(document.all["txtNum"].value);j++)
{
if(document.all["A"+j+""].value != "")
{
intSum += parseInt(document.all["A"+j+""].value);
}
}
//alert(intSum);
//var txtValue1 = Number(document.all.A1.value);
//var txtValue2 = Number(document.all.A2.value);
//var txtValue2 = Number(document.all.An.value);
document.all.GetSum.value = intSum;
}
</script>
请输入数字
<p>
<input name="txtNum" type="text" id="txtNum" onChange="createInput()">
</p>
结果是<input name="GetSum" type="text">
<hr/>
<span id="content"></span>