簡體   English   中英

javascript創建表php mysql以保存數據

[英]javascript to create table php mysql to save data

我需要一個表,用戶在其中輸入所需的行數和列數,然后輸入數字,然后下一頁將創建該表。

他們將輸入信息,並將其保存到數據庫中。 我能想到的唯一方法是使用動態表,還有更好的方法嗎? 這是一些超級基本的代碼,我還沒有制定出完整的表格,想在繼續之前獲得反饋,以防萬一有更好的方法並且需要改變路線。

簡單的形式:

  How many rows <input type="number" id="rowNumber"/><br>
  How many columns <input type="number" id="colNumber"/><br>

  <button onclick="myFunction()">Checkout</button>

     function myFunction() {
       var rowNumber = document.getElementById('rowNumber').value;
       var colNumber = document.getElementById('colNumber').value;

       window.location.href = "website/test.php?rowNumber="+rowNumber+"&colNumber="+colNumber;
}

test.php

  <?php
    $rowNumber=$_GET['rowNumber'];
    $colNumber=$_GET['colNumber'];
  ?>

<script>
var numRows = "<? echo $rowNumber ?>";
var numCols = "<? echo $colNumber ?>";

var tableString = "<table>",
    body = document.getElementsByTagName('body')[0],
    div = document.createElement('div');

for (row = 1; row < numRows; row += 1) {

    tableString += "<tr onclick=\"fnselect(this)\"<? if($rowID == "A") { echo "class ='selected'";} ?>>";

    for (col = 1; col < numCols; col += 1) {

        tableString += "<td>" + "R" + row + "C" + col + "" + "<input type='text' />" + "</td>";
    }
    tableString += "</tr>";
}

tableString += "</table>";
div.innerHTML = tableString;
body.appendChild(div);
</script>

查看jQuery DataTables。 那里有很多不錯的功能。

您可以綁定到JSON數據源,也可以手動創建自己的行,例如以下URL: https : //datatables.net/examples/api/add_row.html

因此,要使用此功能,您必須引用jquery和數據表腳本。 您必須從它們的給定URL引用它們,或下載腳本(我建議使用后者,否則您將創建對外部服務器的引用)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM