gpt4 book ai didi

javascript - 在数组中存储具有不同 id 的多个值 - php、javascript

转载 作者:行者123 更新时间:2023-11-30 11:44:23 24 4
gpt4 key购买 nike

使用以下代码输入多个值:$c_num 是输入的计数。有 n 个输入$stud['stud_c']为学生代码,S01,S02,S05,S08,S19 .........

在 javascript 函数 calculate() 中,传递了一部分 id。

代码:

<input type="number" required id="c_m_<?php echo $c_num; ?>_<?php echo $stud['stud_c'];?>" name="c_m_<?php echo $c_num; ?>[<?php echo $stud['stud_c'];?>]" onkeypress="calculate('<?php echo $c_num; ?>_<?php echo $stud['stud_c'];?>','<?php echo $stud['stud_c'];?>')" class="num<?php echo $c_num; ?> " >

当我提醒 class1 时,我得到相应的输出。但是如何在数组中存储具有不同 id 的多个值呢?如何将这些输入的值存储在数组 num[] 中?我还想提醒这些输入的总数。

用于查找 n 个输入的总和的相应脚本:

 function calculate(class1,class2){     
var n = parseFloat(document.getElementById('count').value);
var num[] = parseFloat(document.getElementById('c_m_'+class1).value);
var total=0;
for (var i = 0; i <n; i++) {

total = total + parseFloat(num[i]) ;
}
if (!isNaN(total)) {
document.getElementById('total_mark_'+class2).value = Math.round(total);

}
}

最佳答案

像这样尝试..

<script>
arr =[];
function calculate(class1)
{
//var n = parseFloat(document.getElementById('count').value);
var num = parseFloat(document.getElementById('c_m_'+class1).value);
arr.push(num);
var total=0;
var n =arr.length;
for (var i = 0; i <n; i++) {

total = total +arr[i];
}
alert(total);
}
</script>

关于javascript - 在数组中存储具有不同 id 的多个值 - php、javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41498952/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com