javascript - 如何从输入框中读取数据并存储在 JSON 文件中?

标签 javascript html json

我有一个 JSON 对象,如下所示:

var info = [
  {
    "place": "Turkey",
    "username": "jhon"
  },
  {
    "place": "Dubai",
    "username": "bruce"
  },
  {
    "place": "Italy",
    "username": "Wayne"
  }
];

我有一个 HTML 表单,它接受地点和用户名:

<html>
  <body>
    <form onsubmit="addJSON();">
      Place:<br>
	  <input type="text" id="placeval" value="place">
	  <br>
	  username<br>
	  <input type="text" id="usernameval" value="username">
	  <br><br>
	  <input type="submit" value="Submit">
    </form> 
  </body>
</html>

我想要一个 JavaScript 来从两个输入框(地点用户名 读取 >) 并将它们附加到我的 JSON 中存在的现有列表 info 中。关于如何相处有什么建议吗?非常感谢!

最佳答案

function addJSON() {
    var username = document.getElementById('usernameval').value;
    var place = document.getElementById('placeval').value;
    var newObject = {
        "place": place,
        "username": username
    };
    info.push(newObject);
}

fiddle :http://jsfiddle.net/dpv7L8ks/

或者如果 fiddle 在 codepen 上不起作用:http://codepen.io/anon/pen/OVrVEV 检查控制台以在此处查看更新的信息

关于javascript - 如何从输入框中读取数据并存储在 JSON 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31742085/

相关文章:

java - 在 XML 免费项目中使用 spring 在 404 上返回 JSON

javascript - THREE.JSONLoader 加载外部JSON文件(不是模型)

javascript - 如何设置带有过期时间的 cookie?

javascript - 如何使用 javascript 切换某些 jquery 效果

javascript - 如何在纯javascript中使用变量插入元素HTML之类的数组值?

html - 在NetSuite中,如何在高级PDF/HTML模板中打印相关记录

jquery - 重叠使用 Jquery 创建的新 Div?

Ruby 发送 JSON 请求

javascript - Firefox 插件 - `this` 在同一对象的一种方法中有效,但在另一种方法中失败

javascript - React - 如何映射嵌套对象值?