Javascript - 如何在表单上方显示数组的值?

时间:2016-05-01 06:18:58

标签: javascript arrays

我目前有一个表单,它使用alert作为显示错误的方法。相反,我希望它在输入设备上方打印错误,以便用户可以参考它。这是我目前显示错误的代码:

function showErrors() {
    if (errList.length >= 1)
    alert(errList.join("\n"));
}

这是其余代码的jsfiddle:https://jsfiddle.net/rvomhauo/

我想打印错误的地方是:http://imgur.com/0Ss32so

2 个答案:

答案 0 :(得分:1)

您几乎只需要创建一个“托管”错误消息的元素。而不是alert,将该元素的内容设置为错误字符串。像

这样的东西
<div id="errors"></div>

function showErrors () {
  document.getElementById('errors').innerHTML = errList.join('<br/>')
}

当然,请将此元素放置在图像示例中所示的所需位置。

答案 1 :(得分:0)

添加某处以显示html中的错误

<td id="errors"></td>

并调整showErrors以将它们放入页面

function showErrors() {
    if (errList.length >= 1) {
       errors = errList.join("\n");
      e = document.createElement('p');
      document.getElementById("errors")
      .appendChild(e);
     }
}