I wanted to put the value of a variable string inside a variable array {} but it does not work:

1

/*valor padrao do array*/
var json={"nome":"joao","idade":13};
/*alterando valor do arrey para o valor da input*/
var input='{"nome":"pedro","idade":15}';
var json=input;
    
asked by anonymous 17.07.2017 / 17:12

1 answer

0

Well, I've created a working example using jQuery, if you do not use it, you have ways to do it using javascript only. If you have questions just post in the comment.

    $(function(){
      var arr = {"nome":"mateus","idade":"22"}
      $('input').on('keyup',function(){
        if(this.id === 'nome'){
          arr.nome = this.value;
        }else if(this.id === 'idade'){
          arr.idade = this.value;
        }
        
        $('.log').html('Nome : ' + arr.nome + ' | Idade : ' + arr.idade);
      });
      
      $('.log').html('Nome : ' + arr.nome + ' | Idade : ' + arr.idade);
    });
    .log{
      width: 100%;
      height: 150px;
      margin-top: 10px;
      background: #ededed;
      
    }
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><inputid="nome" value="mateus">
    <input id="idade" value="22">

    <div class="log"></div>
    
17.07.2017 / 23:36