【问题标题】:How to push Array values to input box?如何将数组值推送到输入框?
【发布时间】:2016-06-30 15:20:23
【问题描述】:

您好,谁能将此处的值推送到输入框而不是警报框?请保持唯一性并输出整个列表。

Names:<input id='names'/>

var data = [{"name":"Lenovo Thinkpad 41A4298","website":"google"},
{"name":"Lenovo Thinkpad 41A2222","website":"google"},
{"name":"Lenovo Thinkpad 41Awww33","website":"yahoo"},
{"name":"Lenovo Thinkpad 41A424448","website":"google"},
{"name":"Lenovo Thinkpad 41A429rr8","website":"ebay"},
{"name":"Lenovo Thinkpad 41A429ff8","website":"ebay"},
{"name":"Lenovo Thinkpad 41A429ss8","website":"rediff"},
{"name":"Lenovo Thinkpad 41A429sg8","website":"yahoo"}];

var uniqueNames = [];
for(i = 0; i< data.length; i++){    
    if(uniqueNames.indexOf(data[i].website) === -1){
        uniqueNames.push(data[i].website);        
    }        
}

for(i = 0; i< uniqueNames.length; i++){    
   alert(uniqueNames[i]);    
}

请帮助,因为没有人在网上做过!

【问题讨论】:

  • 你试过什么?毫无疑问,有人可能会为您输入代码以获得声誉,但您不会学到任何东西。请向我们展示您的尝试,我们将帮助您从那里修复它。如果您了解 JavaScript 的基础知识,那就相当简单了。
  • 把这里的值推入输入框什么意思
  • @Script47 我赞扬这个勇敢地闯入黑暗。
  • 我很难相信“没有人在线”已经完成了您想做的任何事情。
  • @Damon 如果这是真的,那可能表明 OP 试图做的事情存在一些根本问题......

标签: javascript arrays json


【解决方案1】:

这是一个部分答案,因为它没有附加到文本框,但我设法将它附加到一个列表中:虽然我的 HTML 和 JS 和 JSON 是部分(MVC5)并且不知道这是否是一个好的做法长期与否。但我很高兴我有一半的答案,作为开发人员,我们总是会学到越来越多的东西,因为这都是发展性的!并希望这会对某人有所帮助;-) 答案:

HTML: 
Names:<p id="uniqueWebsites"></p>

JS:
var uniqueNamesRes = "";

var data = [{"name":"Lenovo Thinkpad 41A4298","website":"google"},
{"name":"Lenovo Thinkpad 41A2222","website":"google"},
{"name":"Lenovo Thinkpad 41Awww33","website":"yahoo"},
{"name":"Lenovo Thinkpad 41A424448","website":"google"},
{"name":"Lenovo Thinkpad 41A429rr8","website":"ebay"},
{"name":"Lenovo Thinkpad 41A429ff8","website":"ebay"},
{"name":"Lenovo Thinkpad 41A429ss8","website":"rediff"},
{"name":"Lenovo Thinkpad 41A429sg8","website":"yahoo"}];

var uniqueNames = [];
for(i = 0; i< data.length; i++){    
    if(uniqueNames.indexOf(data[i].website) === -1){
        uniqueNames.push(data[i].website);        
    }        
}

for(i = 0; i< uniqueNames.length; i++){    
  uniqueNamesRes += uniqueNames[i] + "<br>";
}

document.getElementById("uniqueWebsites").innerHTML = uniqueNamesRes;

【讨论】:

    猜你喜欢
    • 2021-11-10
    • 1970-01-01
    • 2019-12-29
    • 1970-01-01
    • 1970-01-01
    • 2018-04-05
    • 2020-10-23
    • 2016-01-13
    • 2018-09-04
    相关资源
    最近更新 更多