Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Добавить в json (https://javascript.ru/forum/jquery/56931-dobavit-v-json.html)

Babyslam 10.07.2015 15:51

Добавить в json
 
Добрый день, есть json файл в который нужно добавить информацию из инпутов прямо в файл,как это возможно сделать?
Код страницы без до - http://jsfiddle.net/hpwuLtsj/

Decode 10.07.2015 17:29

Babyslam, так?

<form action="" class="addPerson">
    <label for="firstName">Имя:</label>
    <input type="text" name="firstName" id="firstName" />
    <label for="lastName">Фамилия</label>
    <input type="text" name="lastName" id="lastName" />
    <label for="month">Месяц</label>
    <input type="text" name="month" id="month" />
    <button>Отправить</button>
</form>

<script>
    var data = {
      "users": [
        {
          "firstName": "Ray",
          "lastName": "Villalobos",
          "joined": {
            "month": "January",
            "day": 12,
            "year": 2012
          }
        },
        {
          "firstName": "John",
          "lastName": "Jones",
          "joined": {
            "month": "April",
            "day": 28,
            "year": 2010
          }
        }
      ]
    };


    document.forms[0].onsubmit = function(e) {
      var inpElems = this.querySelectorAll('input[type=text]'), obj = {};

      [].forEach.call(inpElems, function(item) {
        obj[item.name] = item.value;
      });

      data.users.push(obj);
      console.log(data.users);

      return false;
    };
</script>


Часовой пояс GMT +3, время: 08:29.