javascript - 如何使用PHP在mysql数据库中动态添加html表数据?

标签 javascript php html mysql

我有以下代码,其中包含用于动态添加行到表并将值添加为表数据的java脚本代码, 但我无法将数据添加到数据库中。它包含添加按钮功能。目前代码不会将数据插入数据库。所以,我需要使用 PHP 代码将 html 数据动态添加到 mysql 数据库

   <html>
   <head>
   <SCRIPT language="javascript">
   function addRow(tableID) {
   var table = document.getElementById(tableID);
   var rowCount = table.rows.length;
   var row = table.insertRow(rowCount);
   var cell1 = row.insertCell(0);
   var element1 = document.createElement("input");
   element1.type = "text";
   element1.name="txtbox[]";
   cell1.appendChild(element1);

       var cell1 = row.insertCell(0);
        var element1 = document.createElement("input");
        element1.type = "text";
        element1.name="txtbox[]";
        cell1.appendChild(element1);

           var cell1 = row.insertCell(0);
        var element1 = document.createElement("input");
        element1.type = "text";
        element1.name="txtbox[]";
        cell1.appendChild(element1);



    }


     </script>
     </head>
     <div id="table_wrapper">
     <table class="meta">
      <tr id="noExl"
            <th><span contenteditable>Invoice #</span></th>
            <td><span contenteditable>101138</span></td>
            </tr>
            <tr id="noExl">
                <th><span contenteditable>Date</span></th>
                <td><span contenteditable>January 1, 2012</span></td>
            </tr>
            <tr id="noExl">
                <th><span contenteditable>Amount Due</span></th>
                <td><span id="prefix" contenteditable>Rs</span>
            <span>600.00</span></td>
            </tr>
           </table>
          <table class="inventory" id="dataTable">
            <thead>
                <tr id="noExl">
                    <th><span contenteditable>Item</span></th>
                    <th><span contenteditable>Description</span></th>

                    <th><span contenteditable>Amount</span></th>
                </tr>
            </thead>
            <tbody>
                <tr id="noExl">
                    <td><a class="cut">-</a><span contenteditable>Front End 
                     Consultation</span></td>
                    <td><span contenteditable>Experience Review</span></td>

                    <td><input onblur="findTotal()" type="text" name="qty" 
                    id="qty1"/></td> 
                </tr>
            </tbody>


            <tbody>

            </tbody>

        </table>
          <INPUT type="button" value="+" onclick="addRow('dataTable')" />

最佳答案

我假设您已准备好将数据发布到数据库中

  1. 获取 Java 脚本函数中的所有值
  2. 使用 ajax 发布这些值

我附上了一个ajax方法示例,您可以根据自己的要求进行修改

//call to remote update function
update_table(var1,var2);

//method definition
function update_table(var1,var2){
var action_post_data='id='+var1+'&total'+var2;
 jQuery.ajax({
             url: 'update/table',
             type: 'POST',
             data: action_post_data,
             dataType: 'json',
             success: function (data) {
             //do something
                     }
                 },
                error: function () {
                    
                      //do something
                }
            }

关于javascript - 如何使用PHP在mysql数据库中动态添加html表数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46503336/

相关文章:

javascript - 我如何给活跃的 Accordion child 涂色?

javascript - 将JSON数据放入隐藏的html表单输入?

javascript - 如何为依赖的选择列表设置默认值/占位符?

php - 如何在 PHP 中自动 ping 到 pingomatic?

php - 如何在多行(段落)中书写文本?

php - 是否有最适合 Symfony 部署的主机?

javascript - 图像不会在 IE 中加载

html - 如何使用 flexbox 真正垂直居中文本?

javascript - 访问数组中属性值的属性值

javascript - 如何获取可观察数组属性的唯一值 - Angular