upload.html 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>設計群匯入工具</title>
  5. <meta charset="utf-8">
  6. <link rel="shortcut icon" href="/Database/assets/images/favicon.ico" />
  7. <meta name="viewport" content="width=device-width, initial-scale=1">
  8. <link rel="stylesheet" href="form.css" />
  9. <link href='https://fonts.googleapis.com/css?family=Lato:100,200,300,400,500,600,700' rel='stylesheet'
  10. type='text/css'>
  11. <script src="/DataBase/assets/vendor/jquery/jquery.js"></script>
  12. </head>
  13. <form method="post" enctype="multipart/form-data" action="./index.php">
  14. <h1><strong>MAA</strong> 設計群匯入工具</h1>
  15. <div class="form-group">
  16. <label for="projectId">計畫編號 </label>
  17. <input type="text" name="projectId" id="projectId" class="form-controll" required="required" />
  18. </div>
  19. <div class="form-group">
  20. <label for="category">工程類別</label>
  21. <select name="category" id="category" class="form-controll" required="required">
  22. </select>
  23. </div>
  24. <div class="form-group file-area">
  25. <label for="excel">Excel文件</label>
  26. <input type="file" name="excel" id="excel" required="required"
  27. accept=".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel">
  28. <div class="file-dummy">
  29. <div class="success">你已經選擇<span id="filename"></span>。 請繼續下一步。</div>
  30. <div class="default">選擇Excel文件</div>
  31. </div>
  32. </div>
  33. <div class="form-group">
  34. <p><strong>注意事項:</strong>Excel檔名請用計畫編號命名。 (例:15032.xlsx)</p>
  35. <button type="submit">上傳檔案</button>
  36. </div>
  37. </form>
  38. <a href="../../../index.php" class="back-to-article" target="_blank">返回至查詢工具</a>
  39. <script type="text/javascript">
  40. $(document).ready(function () {
  41. getCategory();
  42. });
  43. var inputElement = document.getElementById("excel");
  44. inputElement.addEventListener("change", handleFiles, false);
  45. function handleFiles() {
  46. var fileList = this.files;
  47. $("#filename").text(fileList[0].name);
  48. console.log(fileList[0].name);
  49. }
  50. function getCategory() {
  51. $.ajax({
  52. url: "./getConstructionCategory.php",
  53. async: false,
  54. contentType: "application/json",
  55. dataType: "json",
  56. type: "GET",
  57. })
  58. .success(function (response) {
  59. for (i=0;i<response.length;i++) {
  60. console.log(category);
  61. $('#category').append(`<option value='${response[i][0]}'>${response[i][1]}</option>`);
  62. }
  63. })
  64. .error(function (error) {
  65. console.log(error);
  66. })
  67. .complete(function () {
  68. $('#page0').addClass('in active')
  69. });
  70. }
  71. </script>
  72. </html>