提交后如何使表格值显示在表格中?

Ebubechukwucyber

提交后,表格输入没有出现在表格标题下时出现问题。即使在我多次阅读代码之后。我的代码有什么问题?

或在正确,轻松地编写代码方面有任何建议,请提供帮助。

当我输入值并提交时,表仍然保持不变,没有任何更改。

var form = document.getElementById("form");
var table = document.getElementById("table");

//add event listener to form 
form.addEventListener("submit", addItem);

function addItem(e) {
    e.preventDefault();

    // get customer name input value
    var customerName = document.getElementById("customerName").value;

    //get item purchased input value
    var itemPurchased = document.getElementById("itemPurchased").value;

    //get quantity input value
    var quantity = document.getElementById("quantity").value;

    // get date input value
    var date = document.getElementById("date").value;

    //create rows
    var row = table.insertRow(2);
    //create row cells
    var customerCell = row.insertCell(0);
    customerCell.innerHTML = customerName;

    var ItemCell = row.insertCell(1);
    ItemCell.innerHTML = itemPurchased;

    var quantityCell = row.insertCell(2);
    quantityCell.innerHTML = quantity;

    var dateCell = row.insertCell(3);
    dateCell.innerHTML = date;

    var DeleteCell = row.insertCell(4);
    DeleteCell.innerHTML = x;
}
<div class="container">
    <!-- Form section -->
    <div class="Form-container">
        <form id="form">
            <label for="customerName" class="input-title">CUSTOMER NAME</label><br>
            <input type="text" class="record-input" id="customerName" required><br><br><br>

            <label for="itemPurchased" class="input-title">ITEM PURCHASED</label><br>
            <input type="text" class="record-input" id="itemPurchased" required><br><br><br>

            <label for="quantity" class="input-title">QUANTITY</label><br>
            <input type="text" class="record-input" id="quantity" required><br><br><br>

            <label for="date" class="input-title">Date</label><br>
            <input type="date" class="record-input" id="DATE" required><br><br>

            <input type="submit" value="Submit" class="record-submit">

        </form>

    </div>
    <!-- Table section -->
    <div class="record-container" id="container">
        <table id="table">
            <tr>
                <th>CUSTOMER NAME</th>
                <th>ITEM PURCHASED</th>
                <th>QUANTITY</th>
                <th>DATE</th>
            </tr>

            <tr>
                <td>EBUBE ODINAKA</td>
                <td>iPhone 11 pro max</td>
                <td>1</td>
                <td>07/01/2021</td>
                <td class="deleteTable"><button>x</button></td>
            </tr>
        </table>
    </div>
</div>

伯勒姆·索利曼

修复,尝试一下

//MY JAVASCRIPT CODE
var form = document.getElementById("form");
var table = document.getElementById("table");
//add event listener to form 
form.addEventListener("submit", addItem);

function addItem(e) {
  e.preventDefault();

  // get customer name input value
  var customerName = document.getElementById("customerName").value;

  //get item purchased input value
  var itemPurchased = document.getElementById("itemPurchased").value;

  //get quantity input value
  var quantity = document.getElementById("quantity").value;

  // get date input value
  var date = document.getElementById("DATE").value;

  //create rows
  var row = table.insertRow(2);
  //create row cells
  var customerCell = row.insertCell(0);
  customerCell.innerHTML = customerName;

  var ItemCell = row.insertCell(1);
  ItemCell.innerHTML = itemPurchased;

  var quantityCell = row.insertCell(2);
  quantityCell.innerHTML = quantity;

  var dateCell = row.insertCell(3);
  dateCell.innerHTML = date;

  var DeleteCell = row.insertCell(4);
  DeleteCell.innerHTML = "<button>x</button>";

}
<!-- The main section -->
<div class="container">
  <!-- Form section -->
  <div class="Form-container">
    <form id="form">
      <label for="customerName" class="input-title">CUSTOMER NAME</label><br>
      <input type="text" class="record-input" id="customerName" required><br><br><br>

      <label for="itemPurchased" class="input-title">ITEM PURCHASED</label><br>
      <input type="text" class="record-input" id="itemPurchased" required><br><br><br>

      <label for="quantity" class="input-title">QUANTITY</label><br>
      <input type="text" class="record-input" id="quantity" required><br><br><br>

      <label for="date" class="input-title">Date</label><br>
      <input type="date" class="record-input" id="DATE" required><br><br>

      <input type="submit" value="Submit" class="record-submit">

    </form>

  </div>
  <!-- Table section -->
  <div class="record-container" id="container">
    <table id="table">
      <tr>
        <th>CUSTOMER NAME</th>
        <th>ITEM PURCHASED</th>
        <th>QUANTITY</th>
        <th>DATE</th>
      </tr>

      <tr>
        <td>EBUBE ODINAKA</td>
        <td>iPhone 11 pro max</td>
        <td>1</td>
        <td>07/01/2021</td>
        <td class="deleteTable"><button>x</button></td>
      </tr>
    </table>


  </div>

</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

提交表格后如何保留textarea中的值

来自分类Dev

提交表格后如何显示提示信息

来自分类Dev

提交后再次显示表格

来自分类Dev

表格重复后如何显示空值

来自分类Dev

提交后如何清除表格

来自分类Dev

如何在表格中显示ForeignKey的值

来自分类Dev

表单提交后重新显示表格

来自分类Dev

单击提交按钮后显示隐藏的表格

来自分类常见问题

在Angular 2中提交后如何清除表格?

来自分类Dev

提交表格2后无法保存表格1的值

来自分类Dev

在AngularJS中提交后如何重置表格

来自分类Dev

提交后如何清除表格数据?

来自分类Dev

成功提交ajax后如何清除表格

来自分类Dev

javascript验证后如何提交表格

来自分类Dev

提交表格后如何清除验证错误

来自分类Dev

提交后如何关闭表格模式?

来自分类Dev

提交表格后如何获得弹出框?

来自分类Dev

姓名检查后如何提交表格?

来自分类Dev

提交表格后如何清除文字区域

来自分类Dev

提交ajax后如何清理表格?

来自分类Dev

单击提交后如何使表格消失?

来自分类Dev

在AngularJS中提交后如何重置表格

来自分类Dev

点击后提交表格

来自分类Dev

提交后重置表格

来自分类Dev

如何使用php在表格中显示多个输入数组值

来自分类Dev

点击提交按钮后,如何将使用多种类型输入值创建的表格从表单显示到另一个页面?

来自分类Dev

表格中的值如何相乘?

来自分类Dev

如何重点提交表格

来自分类Dev

设计登录后提交表格