国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

基于jQuery實現咖啡訂單管理簡單應用

2019-11-19 17:38:46
字體:
來源:轉載
供稿:網友

這款應用主要實現以下幾個功能:

1.在表格中輸入客戶姓名并選擇咖啡,點擊“Add”能夠把數據傳至table。
2.table的每生成一行新數據,其status列都會出現一個小咖啡圖標,表示正在制作中。
3.點擊這個小咖啡圖標,可以變成一個綠色的勾勾,表示該訂單已經完成。
4.點擊Export可以把表格數據導出為CSV文件。

HTML:

<div class="container-fluid">     <h1>Coffee Orders</h1>     <hr>     <div class="row">       <!-- order form -->       <div class="col-xs-4 col-sm-4 col-md-4 col-lg-4 order-form">         <form class="form-inline" role="form">           <div class="form-group">             <div class="input-group">               <div class="input-group-addon"><i class="fa fa-user" aria-hidden="true"></i></div>               <input type="text" class="form-control order-name" id="name" required="required" placeholder="Name">             </div>             <select class="selectpicker" id="drink">               <option>Latte</option>               <option>Moccha</option>               <option>Cappuchino</option>               <option>Fat White</option>             </select>           </div>           <button type="button" class="btn btn-primary add-order">Add</button>           <button type="reset" class="btn btn-primary pull-right">Reset</button>         </form>       </div>       <!-- order list -->       <div class="col-xs-8 col-sm-8 col-md-8 col-lg-8 order-list">         <table class="table table-hover">           <thead>             <tr>               <th>Name</th>               <th>Order</th>               <th>Status</th>             </tr>           </thead>           <tbody></tbody>         </table>         <div>           <a class="pull-right export" data-export="export">Export to CSV</a>         </div>       </div>     </div>     <hr>     <div class="time">       Order List of <span class="today"></span>     </div>   </div>   <footer>     Designed By <a  rel="external nofollow" target="_blank">Alen Hu</a>   </footer> 

*使用了bootstrap3框架
*選擇咖啡的部分,我使用了一款叫bootstrap-select的插件,可以完美兼容bootstrap的UI,但是寫CSS的時候要注意一下,得通過瀏覽器F12查看DOM后,方可根據DOM來寫,否則直接寫select和option是沒用的。

JQuery:

$(document).ready(function() {   var $order = $("tbody");  var $add = $(".add-order");  var $name = $("#name");  var $drink = $("#drink");   //add new data to table  function addToTable() {   if ($name.val()) {    $order.append('<tr><td class="customer-name">' + $name.val() + '</td><td class="customer-order">' + $drink.val() + '</td><td class="customer-status"><i class="fa fa-coffee" aria-hidden="true"></i></td></tr>');    $name.val("");   } else {}  }   $add.on("click", addToTable);  $("form").keypress(function(event) {   if (event.keyCode === 13) {    event.preventDefault();    addToTable();   }  });   //click to tick  $order.delegate('.customer-status > i', 'click',  function() {   $(this).parent().html('<i class="fa fa-check" aria-hidden="true"></i>');  });   //date  var myDate = new Date();  var day = myDate.getDate();  var month = myDate.getMonth() + 1;  var year = myDate.getFullYear();   function plusZero(x) {   if (x < 10) {    x = "0" + x;   } else {    x = x;   }   return x;  }   var today = plusZero(day) + "." + plusZero(month) + "." + year;  $(".today").text(today);   //export table data to CSV  $(".export").click(function() {   $(".table").tableToCSV();  });  }); 

*導出為CSV的這個功能我使用到了一個叫tabletoCSV的插件,用法和源代碼可以點擊鏈接進去看看。但是這款插件功能比較單一,真的就是只能導出CSV,不能選擇導出哪部分內容,也無法指定文件名稱等等,如果你有什么更好的相關插件,歡迎來分享啦~

這里只是簡單的做了一下這款應用的表面效果,沒有做數據交換方面的事情。
創建JSON文件,使用AJAX(GET,POST,DELETE,POST...)可以儲存相關數據。

DEMO在這里,歡迎FORK。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石泉县| 锡林浩特市| 都安| 石泉县| 安乡县| 栖霞市| 壶关县| 威海市| 澄城县| 耿马| 隆德县| 白山市| 黄浦区| 兰西县| 托克逊县| 宝应县| 桦南县| 吉木萨尔县| 左权县| 营山县| 汉沽区| 吴桥县| 淮阳县| 新竹市| 梓潼县| 板桥市| 赤水市| 婺源县| 龙口市| 敦化市| 舒城县| 磴口县| 独山县| 曲沃县| 盈江县| 密云县| 建始县| 枣阳市| 梁平县| 桃江县| 吴江市|