最近在實做多重檔案上傳,寫過一篇 [PHP] pear 模組 HTTP_Upload 多重檔案上傳 Multiple files upload,那一開始我先設定只能上傳5個檔案,後來想想動態的話比較方便,畢竟現在網站都講求 web2.0,所以就利用 jQuery 來動態新增 input file 欄位,作法其實很簡單,不難的喔。其實還有 jQuery Confirm Plugin 可以利用它來確定使用者是否刪除檔案。 之前介紹的上傳檔案 html 部份:
改成:
jQuery 的部份:
$(document).ready(function(){ $("#add_button").click ( function() { $("#add_file_button").append(' 檔案名稱:這樣大致少就可以了喔,可以動態新增檔案,那處理檔案上傳部份,可以利用
'); } ); $("a[id='del_file[]']").click(function(){ if (confirm('確定刪除檔案')) { return true; } return false; }); });
PHP 的 for 加上 count 函式,來處理動態表單。
See also
- 用 Yarn 取代 Npm 管理 JavaScript 套件版本
- 用一行指令加速 npm install
- 基礎 JavaScript ES6 和 CSS cheat sheet PDF 下載
- 來聊聊 PHP & JavaScript & CSS 的 Coding Style
- 為什麼我選擇使用 Laravel Framework?
- Laravel 搭配 Google, Facebook, Twitter 第三方 OAuth 認證
- 將 wordpress 強制使用 SSL 連線
- PHP 7 vs HHVM Benchmark 比較
- Laravel 50 個小技巧 + Laravel 5.2 新功能
- Laravel Homestead 支援 MySQL 5.7 和 Node 5.0