【发布时间】:2017-04-29 06:33:06
【问题描述】:
朋友们,我想要我在字段中输入的数字的总和,这些输入值的总和等于我的总值。当我添加这些输入值时,它显示一个 Nan 错误,请帮助
这是我的正文内容
<form action="" method="post">
<input type="text" name="cnum" placeholder="enter no. of input">
<input type="submit" name="submit" >
</form>
<?php
if(isset($_POST['cnum']))
{
$cnum=$_POST['cnum'];
$i=0;
?>
<form action="" method="post">
<input type="hidden" name="total" id="total" value="10">
<input type="hidden" name="cnum" id="cnum" value="<?php echo $cnum ;?>">
<?php
while($i<$cnum)
{
?>
<input type="number" id="aq<?php echo $i; ?>" onKeyup="add()" name="aq<?php echo $i; ?>"><br />
<?php
$i++;
}
?>
<input type="submit" name="aqsub">
</form>
<?php
}
?>
这是我的java脚本函数
var val=0;
var total=document.getElementById('total').value;
var cnum=document.getElementById('cnum').value;
var anum;
function add()
{
var n=0;
while(n<cnum)
{
anum = 0;
if(document.getElementById('aq'+n).value != "") {
anum=parseInt(document.getElementById('aq'+n).value);
}
val += anum;
n++;
}
alert(val);
}
【问题讨论】:
-
我认为您是在比较
total和anum而不是val? -
@JYoThl OP 已经收到关于您的回答的通知。无需向他发送垃圾邮件...
-
我想要我在字段中输入的数字的总和
标签: javascript php input add