微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在textarea中显示数组

如何解决在textarea中显示数组

我有一个包含2个问题的数组:我想在我的HTM1的textarea中显示所有问题。但是当我单击按钮时,它仅显示最后一个问题。在“ console.log”中,它确实显示了整个数组。 为什么? HTML部分:

Error: shinyjs: extendShinyjs: `functions` argument must be provided

然后,js部分:

<button id = "vragen">Questions:</button> <br><br>
    <textarea name="" id="input"></textarea><br><br>

请帮助。

解决方法

var input = document.getElementById("input");
var vragen = document.getElementById("vragen");
var questions = [
  {
    vraag: "Como voce se chama?\n(a)Pedro\n(b)Fred\n(c)Douglas",answer:"a"
  },{
    vraag: "Qual sua idade? \n(a)25\n(b)30\n(c)39",answer: "c"
  }
];

vragen.addEventListener("click",quiz);

function quiz() {
  for(var i = 0; i < questions.length; i++) {
    var vraag = questions[i].vraag;  
    input.value += vraag + "\n\n";     
    console.log(vraag);
  }
}
<button id = "vragen">Questions:</button><br><br>
<textarea name="" id="input" rows=12 cols=40></textarea><br><br>

,

input.value = vragen;

不分配而是附加它。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。