当前位置: 首页 > 知识库问答 >
问题:

将值输入到对象,然后将该对象推送到数组

姜钧
2023-03-14

空心我有一些问题和小问题我有3个输入字段我需要在单击时从中获取值将它们分配给对象并将该对象推入数组有人可以帮助我说在哪里查找信息我正在MDN上搜索,但我找不到正确的主题,示例1)将值输入到对象,然后将该对象推入数组

function $(e) {
  return document.querySelector(e);
}

function $$(e) {
  return document.querySelectorAll(e);
}

var startBtn = $("send");

startBtn.addEventListener('click', creatTask, false);

function creatTask() {

  var addTaskName = $(".task-name"),
    addCategory = $(".category"),
    addTaskSatus = $(".status");


  <!-- 	  task.Taskname = addTaskName.value
  task.Category = addCategory.value
  task.Status = addTaskSatus.value........... ? -- >

    var TaskListArray = [];

  var task = {
    Taskname: undefined,
    Category: undefined,
    Status: undefined
  }
  console.log(task)

}

document.write("message")

使用html和javascript链接到JSFIDLE

共有1个答案

彭展
2023-03-14

尝试设置idclass Name选择器在var starBtn=$("发送");定义TaskListArray外面的creatWG函数;直接在创建任务对象时设置值;使用rray.prototype.push()将当前任务对象添加到TaskListArray数组。

另外,使用window.onloadevent或place

<script>
  window.onload = function() {
      function $(e) {
        return document.querySelector(e);
      }

      function $$(e) {
        return document.querySelectorAll(e);
      }

      var startBtn = $(".send");

      var TaskListArray = [];

      startBtn.addEventListener('click', creatTask, false);

      function creatTask() {

        var addTaskName = $(".task-name"),
          addCategory = $(".category"),
          addTaskSatus = $(".status");

        var task = {
          Taskname: addTaskName.value,
          Category: addCategory.value,
          Status: addTaskSatus.value
        }

        TaskListArray.push(task)
        console.log(task)

      }
    }
    // document.write("message")
</script>
<input class="task-name" name="task" />
<br>
<input class="category" name="category" />
<br>
<input class="status" name="status" />
<br>
<input type="button" class="send" value="send" />

 类似资料:
  • 问题内容: 我在Javascript中有一个功能: data参数是一个JSON对象。 但是每次我单击按钮时,它都会覆盖本地存储中的数据。 有人知道怎么做这个吗? 问题答案: 您需要采取一些步骤将这些信息正确存储在localStorage中。但是,在开始编写代码之前,请注意,localStorage(当前) 不能 保存除字符串以外的任何数据类型。您将需要序列化阵列进行存储,然后将其解析回去以对其进行

  • 几个小时以来,我一直试图将所有坐标数组放入一个对象中,但似乎无法找到如何使用angular查找和推入坐标数组。 我以为我可以用angular.for来完成这个,但是我不能让它工作。我试图找到答案和教程,但似乎没有什么适合我的需要在这里。我可能没有完全理解。 以下是我的JSON: 这是我的最新尝试: 任何关于如何实现这一点的教程参考或示例(甚至更好),都将不胜感激! 我正在寻找以下结果:

  • 我有这样的数据响应 然后我想把颜色推到物品里面 预期:每个索引项有三(3)个变量 我尝试使用push和concat,但出现错误“无法读取未定义的属性“数据” 这是我的密码

  • 我正在尝试使用jolt将数组值作为字符串转换为对象。当我将数组值转换为String时,我无法在对象中获得正确的值。 输入Json: Jolt规格: 预期输出 : 实际产出: 请帮忙。提前谢谢。

  • 等。 此数据将持续过帐以在数据报告中使用。我们想要的是在这些数据上绘制可视化。 我们想要的图表,将说的事情,如有多少400s由网站等,这是最高的网站或呼叫者有400。 对于例如,这个http状态是这个站点的,因为它是一个记录。在这种情况下,我们需要像这样的东西 我们的目标是,然后使用grafana在这个数据上有图表,因为在什么是顶级网站有显示400状态?这样可以吗?问候

  • 问题内容: 这是我正在使用的 json对象 我希望将此作为另一个键值对: 我尝试了concat,但是使用||给了我结果 符号,我cdnt进行迭代。我用过溢漏,但只删除了逗号。 如何将密钥对值添加到现有的json对象?我正在使用JavaScript。 问题答案: 这是最简单的方法,对我有用。