小程序二维码生成器_基于jQuery完成咖啡订单管理

摘要: 根据jQuery完成现磨咖啡订单管理系统简易运用 本文关键为大伙儿详尽详细介绍了根据jQuery完成现磨咖啡订单管理系统的简易运用,具备一定的参照使用价值,很感兴趣的小伙子伴...

基于jQuery实现咖啡订单管理简单应用       这篇文章主要为大家详细介绍了基于jQuery实现咖啡订单管理的简单应用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

这款应用主要实现以下几个功能:

1.在表格中输入客户姓名并选择咖啡,点击“Add”能够把数据传至table。
2.table的每生成一行新数据,其status列都会出现一个小咖啡图标,表示正在制作中。
3.点击这个小咖啡图标,可以变成一个绿色的勾勾,表示该订单已经完成。
4.点击Export可以把表格数据导出为CSV文件。

HTML:

 div 
 h1 Coffee Orders /h1 
 div 
 !-- order form -- 
 div 
 form role="form" 
 div 
 div 
 div i aria-hidden="true" /i /div 
 input type="text" id="name" required="required" placeholder="Name" 
 /div 
 select id="drink" 
 option Latte /option 
 ha /option 
 option Cappuchino /option 
 option Fat White /option 
 /select 
 /div 
 button type="button" Add /button 
 button type="reset" Reset /button 
 /form 
 /div 
 !-- order list -- 
 div 
 table 
 thead 
 th Name /th 
 th Order /th 
 th Status /th 
 /tr 
 /thead 
 tbody /tbody 
 /table 
 div 
 a data-export="export" Export to CSV /a 
 /div 
 /div 
 /div 
 div 
 Order List of span /span 
 /div 
 /div 
 footer 
 Designed By a href="alenhhy" rel="external nofollow" target="_blank" Alen Hu /a 
 /footer 

*使用了bootstrap3框架
*选择咖啡的部分,我使用了一款叫的插件,可以完美兼容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 ' + $name.val() + ' /td td ' + $drink.val() + ' /td td i 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() { 
 $((' i 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的这个功能我使用到了一个叫的插件,用法和源代码可以点击链接进去看看。但是这款插件功能比较单一,真的就是只能导出CSV,不能选择导出哪部分内容,也无法指定文件名称等等,如果你有什么更好的相关插件,欢迎来分享啦~

这里只是简单的做了一下这款应用的表面效果,没有做数据交换方面的事情。
创建JSON文件,使用AJAX(GET,POST,DELETE,POST...)可以储存相关数据。

在这里,欢迎FORK。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持凡科。




联系我们

全国服务热线:4000-399-000 公司邮箱:343111187@qq.com

  工作日 9:00-18:00

关注我们

官网公众号

官网公众号

Copyright?2020 广州凡科互联网科技股份有限公司 版权所有 粤ICP备10235580号 客服热线 400-000-8888