Javascript:标记数组结果

标签 javascript arrays

好吧,这是我的 Html 代码:

<html>
    <head>
    <title>Planning</title>

<script type="text/javascript" src="Function.js"></script>  
    </head>
        <body>

        <form id="form">

            <h1><b>Please enter data</b></h1>
        <hr size="3"/>
        <br>

            <label for="Name">Name:</label> <input id="Name" type="text" /> 
        <br>

            <label for="Date">Date:   </label><input id="Date" type="text" />
        <br>

            <label for="Plans">Plans: </label><input id="Plans" type="text" />
        <br>
        <br>

            <input type="button" value="Save" onclick="insert();">
            <input type="button" value="Show data" onclick="show();"> <br>

            <h2><b>Data:</b></h2>
        <hr>
        </form>

        <div id="display">

            </div>
        </body>

</html>

还有我的 Javscript:

    var Name=new Array();
    var Date=new Array();
    var Plans=new Array();

    function insert(){
        var NameValue = document.getElementById('Name').value;
        var DateValue = document.getElementById('Date').value;
        var PlansValue = document.getElementById('Plans').value;
        Name[Name.length]=NameValue;
        Date[Date.length]=DateValue;
        Plans[Plans.length]=PlansValue;
      }

    function show() {
      var content="<b>Your Plans For the Day:</b><br>";
      var Namelabel ="<p>Name</p>"
      for(var i = 0; i < Name.length; i++) {
         + Namelabel;
         content +=Name[i]+"<br>";
      }
      for(var i = 0; i < Date.length; i++) {
         content +=Date[i]+"<br>";
      }
      for(var i = 0; i < Plans.length; i++) {
         content +=Plans[i]+"<br>";
      }
      document.getElementById('display').innerHTML = content;
    }

代码本身工作得很好,但我一生都不知道如何添加一个标签来标识数据显示的内容。

示例为显示名称的“名称:”和显示日期之前出现的“日期:”。

同时我还需要处理文档的其他部分,但这确实困扰着我。

最佳答案

将您的显示功能更改为此

function show() {
      var content="<b>Your Plans For the Day:</b><br>";
      for(var i = 0; i < Name.length; i++) {
         content += "Name " + Name[i]+"<br>";
      }
      for(var i = 0; i < Date.length; i++) {
         content += "Date" + Date[i]+"<br>";
      }
      for(var i = 0; i < Plans.length; i++) {
         content += "Plans" + Plans[i]+"<br>";
      }
      document.getElementById('display').innerHTML = content;
    }

关于Javascript:标记数组结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30989031/

相关文章:

javascript - 无法在 selenium 3.0-beta3 中使用 geckodriver 0.10 使用 Javascript 和 selenium 自己的示例启动 Firefox

javascript - 基于持续时间的对话流

javascript - jquery 在未来元素上淡出

java - 使用 JAVA 将字符串拆分为多个部分并存储为 CSV

c++ - 如何从 C 风格的 const char* 数组中提取整数

javascript - Vue2 : view-router exception when trying to use <router-view>

javascript - 将点击处理程序绑定(bind)到除特定 HTML 标记之外的所有元素

javascript - 查找数组中的第二大数

c - 制作结构数组和整理单词时出现问题

c++ - 关于C++中数组模板的问题