商城购买数量选择
来源:互联网 发布:c语言a<<1 编辑:程序博客网 时间:2024/04/28 17:48
1.做个商城数量选择小工具
要求的规则:
1).输入范围限定在1-200.
2).超过200则,则进行提示
3.)非法字符禁止输入
4.)一般在客户端验证后,服务器端还是需要重新验证的。
2.HTML
<div class="shoes-cnt"><div class="shoes-cnt-notice">数量</div><div class="shoes-cnt-minus shoes-cnt-minus-blur">-</div><div class="shoes-cnt-area"><input type="text" class="shoes-cnt-input" value="1"/></div><div class="shoes-cnt-plus">+</div><div class="shoes-cnt-max">(限购200件)</div></div>
3.CSS
body,input{margin:0;padding:0;}/*鞋子的数量----------------------------------------------------*/.shoes-cnt{margin-top:10px;width:100%;display:flex;display:-webkit-flex;height:25px;}.shoes-cnt-notice{line-height:25px;width:50px;text-align:center;}.shoes-cnt-minus{width:25px;height:25px;box-sizing:border-box;border:1px solid grey;text-align:center;line-height:23px;font-size:18px;}.shoes-cnt-minus-blur{color:#b1b1b1;}.shoes-cnt-area{width:35px;height:25px;border-top:1px solid grey;border-bottom:1px solid grey;box-sizing:border-box;}.shoes-cnt-input{width:100%;height:100%;border:none;outline:none;text-align:center;}.shoes-cnt-plus{width:25px;height:25px;box-sizing:border-box;border:1px solid grey;text-align:center;text-align:center;line-height:23px;font-size:18px;}.shoes-cnt-plus-blur{color:#b1b1b1;}.shoes-cnt-max{flex:1;line-height:25px;font-size:12px;display:none;color:#f23030;}
4.JS
/*鞋子数量输入选择-------------------------------1.鞋子数量最大上限需要与后端共同验证*///单次可以购买鞋的最大数量var cnt_max=200;$(".shoes-cnt-minus").click(function(){var input_value=$(".shoes-cnt-input").val();$(".shoes-cnt-input").val(--input_value);validateCnt();});$(".shoes-cnt-plus").click(function(){var input_value=$(".shoes-cnt-input").val();$(".shoes-cnt-input").val(++input_value);validateCnt();});$(".shoes-cnt-input").blur(function(){validateCnt();});$(".shoes-cnt-input").keyup(function(){var input_value=$(".shoes-cnt-input").val();if(input_value.length>2){validateCnt();}});/*数字验证*/function validateCnt(){var input_value=$(".shoes-cnt-input").val();$(".shoes-cnt-max").hide();if(isNaN(input_value)){$(".shoes-cnt-input").val(1);$(".shoes-cnt-minus").addClass("shoes-cnt-minus-blur");}else{if(input_value>=cnt_max){$(".shoes-cnt-input").val(cnt_max);$(".shoes-cnt-max").show();$(".shoes-cnt-minus").removeClass("shoes-cnt-minus-blur");$(".shoes-cnt-plus").addClass("shoes-cnt-plus-blur");}if(input_value<=1){$(".shoes-cnt-input").val(1);$(".shoes-cnt-minus").addClass("shoes-cnt-minus-blur");}if(input_value>1&&input_value<cnt_max){$(".shoes-cnt-minus").removeClass("shoes-cnt-minus-blur");$(".shoes-cnt-plus").removeClass("shoes-cnt-plus-blur");}}}
0 0
- 商城购买数量选择
- 商城商品购买数量增减的完美JS效果
- [微信小程序]商城之购买商品数量实现
- zencart限制购买数量
- 仿京东购买数量。。。
- 购物车--购买数量问题
- 王者荣耀英雄购买商城网页版
- 平台 开发商城选择
- 商城sku选择组合
- 商城案例Ajax修改购物车单品数量
- 限制多选框选择数量
- 移动硬盘的选择与购买
- 网上购物商城选择哪家好?
- 商城尺码选择效果 jquery
- 商城尺码选择效果 jquery
- 选择自建商城和盈利模式。
- 商城----购物者----购买---刷卡消费---购物确认
- 购买的wemall 6.0商城系统源码分享
- 从零开始玩转logback
- NOI 模拟试题(三)
- php使用openssl来实现非对称加密
- python 错误机制
- 12-CSS入门基础
- 商城购买数量选择
- Android 高仿 频道管理----网易、今日头条、腾讯视频 (可以拖动的GridView)附源码DEMO
- Android解析本地XML文件(PULL)之省-市-区三级目录
- 拿督
- Swift小巧库
- C语言sprintf()函数:将格式化的数据写入字符串
- 互联网分布式应用集中式session的实现方式?
- 华佳慧科技:OSN500设备的RPLCUR性能事件
- laravel 5.2 简单的增删该查