重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章给大家分享的是有关jQuery如何实现咖啡订单管理功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
网站建设哪家好,找成都创新互联公司!专注于网页设计、网站建设、微信开发、成都微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了龙州免费建站欢迎大家使用!这款应用主要实现以下几个功能:
1.在表格中输入客户姓名并选择咖啡,点击“Add”能够把数据传至table。
2.table的每生成一行新数据,其status列都会出现一个小咖啡图标,表示正在制作中。
3.点击这个小咖啡图标,可以变成一个绿色的勾勾,表示该订单已经完成。
4.点击Export可以把表格数据导出为CSV文件。
HTML:
*使用了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(''); $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(''); }); //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(); }); }); ' + $name.val() + ' ' + $drink.val() + '
*导出为CSV的这个功能我使用到了一个叫tabletoCSV的插件,用法和源代码可以点击链接进去看看。但是这款插件功能比较单一,真的就是只能导出CSV,不能选择导出哪部分内容,也无法指定文件名称等等,如果你有什么更好的相关插件,欢迎来分享啦~
这里只是简单的做了一下这款应用的表面效果,没有做数据交换方面的事情。
创建JSON文件,使用AJAX(GET,POST,DELETE,POST...)可以储存相关数据。
感谢各位的阅读!关于“jQuery如何实现咖啡订单管理功能”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。