Redamancy696 2023-04-09 10:51 采纳率: 20%
浏览 19

怎么做到点击一个按钮把他的值就存入数组

一页一题目,点击一题存一个题目的按钮值,题目是从数据库取出来的,需要把点击的所有题目的值存进数组加起来再输出总分数,怎么做

  • 写回答

2条回答 默认 最新

  • 瞬间的未来式 2023-04-09 11:02
    关注
    
    <button class="question" value="10">Question 1</button>
    <button class="question" value="20">Question 2</button>
    <button class="question" value="30">Question 3</button>
    <button id="calculateBtn">Calculate Score</button>
    
    
    // 获取所有的题目按钮
    const questionBtns = document.querySelectorAll('.question');
    const calculateBtn = document.querySelector('#calculateBtn');
    const scores = [];
    
    // 遍历每个题目按钮,为其添加点击事件处理程序
    questionBtns.forEach((btn) => {
      btn.addEventListener('click', () => {
        scores.push(parseInt(btn.value)); // 将题目值添加到数组中
      });
    });
    
    // 计算总分数
    calculateBtn.addEventListener('click', () => {
      const totalScore = scores.reduce((acc, cur) => acc + cur, 0);
      console.log(`Total Score: ${totalScore}`);
    });
    
    
    
    评论

报告相同问题?

问题事件

  • 修改了问题 4月9日
  • 创建了问题 4月9日

悬赏问题

  • ¥15 unity terrain打包后地形错位,跟建筑不在同一个位置,怎么办
  • ¥15 FileNotFoundError 解决方案
  • ¥15 uniapp实现如下图的图表功能
  • ¥15 u-subsection如何修改相邻两个节点样式
  • ¥30 vs2010开发 WFP(windows filtering platform)
  • ¥15 服务端控制goose报文控制块的发布问题
  • ¥15 学习指导与未来导向啊
  • ¥15 求多普勒频移瞬时表达式
  • ¥15 如果要做一个老年人平板有哪些需求
  • ¥15 k8s生产配置推荐配置及部署方案