javascript
  • jquery
  • 2016-02-05 141 views 0 likes 
    0

    如何获取打印在console.log中的值,并将它们设置为输入字段中的值?从console.log获取值并在输入字段中显示/打印/返回

    这里是的jsfiddle,包含所有我到目前为止 - https://jsfiddle.net/ubo1heru/

    ,通过该值被放入的console.log代码:

    $("button").click(function() { 
        var dishkoMap = {}; 
        $("select[name='diskho'] > option:selected").each(function() { 
         var value = this.value; 
         if (dishkoMap[value]) { // if value already exists then increase it by 1 
         dishkoMap[value] += 1; 
         } else { 
         dishkoMap[value] = 1; 
         } 
        }); 
        // dishkoMap is a dictionary object so you won't see anything in alert. 
        // open the browser console and you can see the counts corresponding 
        // to each selected option 
        console.log(dishkoMap); 
    
        }); 
    
    +0

    为什么不创建一个函数,除了在bro wser控制台,更新输入字段的值? –

    +0

    我想弄清楚如何做到这一点 – ChriChri

    回答

    1

    只需创建一个function其除了在印刷浏览器控制台更新您的input字段的值:

    var printToDishkoMap = function (data) { 
        // Stringifying data is it is a JSON 
        $('input.diskhoval').val(JSON.stringify(data)); 
        console.log(data); 
    } 
    
    $("button").click(function() { 
        var dishkoMap = {}; 
        $("select[name='diskho'] > option:selected").each(function() { 
         var value = this.value; 
         if (dishkoMap[value]) { // if value already exists then increase it by 1 
         dishkoMap[value] += 1; 
         } else { 
         dishkoMap[value] = 1; 
         } 
        }); 
        // dishkoMap is a dictionary object so you won't see anything in alert. 
        // open the browser console and you can see the counts corresponding 
        // to each selected option 
        printToDishkoMap(dishkoMap); 
        }); 
    
    +0

    给我“对象对象” – ChriChri

    +0

    @ChriChri,看我的编辑...添加了'JSON.stringify'调用 –

    相关问题