html添加、减少按钮修改
来源:互联网 发布:剑三眉间雪捏脸数据 编辑:程序博客网 时间:2024/06/05 05:54
一、HTML
<div class="money dis_inli fl_ri"> 规格数:<span id="package_number" class="money">5</span></div>
......
<div class="pbr"> <span class="action"> <span id="spanp" class="action-num">
<span id="reduce1" class="reduce" onclick="decQty(this);">-</span> <input class="ad_rd_input" id="sub_number" type="tel" name="unit_quantityX" value="{{$sub->package_number}}"> <span id="add1" class="add" onclick="addQty(this);">+</span> </span> </span></div>
二、css.pbr { position: absolute; right: 37%; bottom: 7px;}.action-num { display: inline-block; vertical-align: middle; border: 1px solid rgb(219, 219, 219); height: 28px; clear: both;}.reduce { border-right-color: rgb(219, 219, 219); border-right-width: 1px; border-right-style: solid; position: relative; z-index: 0; display: inline-block; vertical-align: top; height: 28px; width: 28px; text-indent: 0.7em; float: left; overflow: hidden; background-color: rgb(255, 255, 255);}.ad_rd_input { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); outline: 0px; box-sizing: border-box; float: left; height: 28px; line-height: 28px; width: 50px; vertical-align: middle; text-align: center; border: 0px; margin: 0px; padding: 0px; background-color: rgb(255, 255, 255);}.add { border-left-color: rgb(219, 219, 219); border-left-width: 1px; border-left-style: solid; position: relative; z-index: 0; display: inline-block; vertical-align: top; height: 28px; width: 28px; text-indent: 0.7em; float: left; overflow: hidden; background-color: rgb(255, 255, 255);}三、js
//减少数量按钮function decQty(obj) { var itemprice = parseInt($(obj).siblings('#sub_number').val());//获取当前输入框数值 var pag_No = $(obj).parents(".metas").children(".sty_dis").children(".money").children("#package_number").text(); if (itemprice && itemprice != null && itemprice != 0 & (itemprice % pag_No == 0)) {//判断itemprice要满足可用的条件 --存在--不为null--不等于0--是规格数的倍数 console.log(itemprice); var all_No = parseInt(pag_No);//将规格基数赋值给总数 itemprice -= all_No;//规格基数+输入框值,则不断叠加数 $(obj).siblings('#sub_number').val(itemprice);//写入到输入框 } else { if (!itemprice) { //如果输入框的值不存在或者等于0,则赋值为1 $(obj).siblings('#sub_number').val(0); } else if (itemprice % pag_No != 0 && pag_No) { //如果规格数存在,但是输入框的值不成倍数,则赋值为规格数 $(obj).siblings('#sub_number').val(pag_No); } else { $(obj).siblings('#sub_number').val(0); } }}//添加数量按钮function addQty(obj) { var itemprice = $(obj).siblings('#sub_number').val();//获取当前输入框数值 var pag_No = $(obj).parents(".metas").children(".sty_dis").children(".money").children("#package_number").text(); if (itemprice && itemprice != null && itemprice != 0 & (itemprice % pag_No == 0)) {//判断itemprice要满足可用的条件 --存在--不为null--不等于0--是规格数的倍数 var all_No = parseInt(pag_No);//将规格基数赋值给总数 all_No += parseInt(itemprice);//规格基数+输入框值,则不断叠加数 $(obj).siblings('#sub_number').val(all_No);//写入到输入框 } else { if (!itemprice || (itemprice == 0 && !pag_No)) { //如果输入框的值不存在或者等于0且规格也不存在,则赋值为1 $(obj).siblings('#sub_number').val(1); } else if (itemprice % pag_No != 0 && pag_No) { //如果规格数存在,但是输入框的值不成倍数,则赋值为规格数 $(obj).siblings('#sub_number').val(pag_No); } else if (pag_No && itemprice == 0) { //如果规格数存在,但是输入框的值为0,则赋值为规格数 $(obj).siblings('#sub_number').val(pag_No); } else {//否则 $(obj).siblings('#sub_number').val(1); } }}
阅读全文
0 0
- html添加、减少按钮修改
- html手型按钮添加
- HTML添加输入框,按钮。
- HTML修改单选框多选框按钮样式
- 添加按钮常见问题(1)-------待修改添加
- HTML 购物车计算总价+添加或者减少商品数量
- 为HTML添加图片登录按钮
- 如何在html中添加分享按钮
- html为视频添加播放暂停按钮
- 修改ALV 工具条--添加、删除按钮,按钮响应事件
- 动态添加修改删除html表格内容
- 添加或减少控件
- 商品添加和减少
- html中使用JavaScript动态添加按钮及其响应函数
- CFW_DEMO 屏幕上添加 图片、按钮、文本编辑、HTML
- 添加自定义按钮来修改field的值
- EasyUI+JavaScript 添加和修改弹出框按钮
- PS编辑按钮图片(修改或添加文字等)
- ElasticSearch常见操作
- 大数据与深度学习区别
- c++下实用的工具stringstream
- 唐巧总结的40个国人iOS技术博客
- android开发 画虚线
- html添加、减少按钮修改
- C++之不要对数组使用多态(3)---《More Effective C++》
- Error Code: 1055. Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated
- Android Api demo系列(13) (App>Fragment>FragmentAlertDialog)
- 机器学习实战第二章——学习KNN算法,读书笔记
- keras实现双向循环RNN,豆瓣电视剧评论情感分析
- java内存模型及volatile关键字解析
- Unity3D游戏开发中的人工智能AI 简单实例
- markdown几种图片上传方式的比较与展示