springboot+thymeleaf+mybatis逆向工程和pageHelper(3)

thymeleaf-+按钮:

  前端:

  html:

                                        <td  style="vertical-align:middle" th:text="${product.price}"></td>
                                        <td  style="vertical-align:middle">
                                            <span style="margin:5px;padding-left:5px;padding-right: 5px;border:1.5px solid #ccc;" th:onclick="|javascript:jian(this,${product.id})|">-</span>
                                            <span th:text="${product.quantity}"></span>
                                            <span style="margin:5px;padding-left:5px;padding-right: 5px;border:1.5px solid #ccc;" th:onclick="|javascript:jia(this,${product.id})|">+</span>
                                        </td>

  js:

    //增加:
    function jia(obj,productId) {
        var button =$(obj);//表示当前按钮
        var numButton=button.prev();
        //获取购物车商品总额:
        var sumPricePre = button.parent().parent().children("td").eq(3);
        var sumPrice = sumPricePre[0].textContent;
        sumPrice = parseInt(sumPrice);
        var num=numButton.text();
        num=parseInt(num);
        //与数据库通信:
        //发送‘+‘的请求
        $.ajax({
            url:"/addShop/"+productId,
            success:function(data){
                if(data.trim()=="failed"){
                    alert("操作失败!");
                }else{
                    num++;
                    data = parseInt(data);
                    sumPrice+=data;
                    sumPricePre[0].textContent = sumPrice;
                    numButton.text(num);
                }
            }
        });
    }
    //减少:
    function jian(obj,productId){
        var button=$(obj);
        var numButton=button.next();
        var num=numButton.text();
        num=parseInt(num);

        //获取购物车商品总额:
        var sumPricePre = button.parent().parent().children("td").eq(3);
        var sumPrice = sumPricePre[0].textContent;
        sumPrice=parseInt(sumPrice);
        //得到单件商品的价格:
        var price = sumPrice/num;

        if(num==1){
            return;
        }

        $.ajax({
            url:"/reduceShop/"+productId,
            success:function(data){
                if(data.trim()=="failed"){
                    alert("操作失败!");
                }else{
                    num--;
                    sumPrice-=price;
                    sumPricePre[0].textContent = sumPrice;
                    numButton.text(num);
                }
            }
        });

    }

原文地址:https://www.cnblogs.com/lyjblogg/p/12230607.html

时间: 2024-10-15 09:32:06

springboot+thymeleaf+mybatis逆向工程和pageHelper(3)的相关文章

springboot+thymeleaf+mybatis逆向工程和pageHelper(2)

thymeleaf单选按钮: 通过 th:field,就不用起name值,它后面会自己识别. 前端: 按钮那里value的值一定要和th:field一一对应才会绑定 <div class="card-body">                                 <form id="uploadProduct" action="/manage/user/uploadPerson" method="post

springboot+thymeleaf+mybatis逆向工程和pageHelper(4)

使用thyme leaf模板引擎的时候,如果某个片段出错,那么该片段后面所有都不再显示. 1.thymeleaf局部刷新: 前端: myOrders.html: js: 后端: 2.ajax发送数组对象给后端: 前端: html: <tr th:each="product:${pageInfo.list}"> <th scope="row" style="vertical-align:middle"><input n

SpringBoot+thymeleaf+mybatis+shiro

http://www.importnew.com/26055.html? 原文地址:https://www.cnblogs.com/jakeylove3/p/8651876.html

SpringBoot集成MyBatis的分页插件PageHelper

俗话说:好??不吃回头草,但是在这里我建议不管你是好马还是不好马,都来吃吃,带你复习一下分页插件PageHelper. 昨天给各位总结了本人学习springboot整合mybatis第一阶段的一些学习心得和源码,主要就算是敲了一下SpringBoot的门儿,希望能给各位的入门带给一点儿捷径,今天给各位温习一下MyBatis的分页插件PageHelper和SpringBoot的集成,它的使用也非常简单,开发更为高效.因为PageHelper插件是属于MyBatis框架的,所以相信很多哥们儿都已经用

SpringBoot集成MyBatis的分页插件PageHelper(回头草)

俗话说:好??不吃回头草,但是在这里我建议不管你是好马还是不好马,都来吃吃,带你复习一下分页插件PageHelper. 昨天给各位总结了本人学习springboot整合mybatis第一阶段的一些学习心得和源码,主要就算是敲了一下SpringBoot的门儿,希望能给各位的入门带给一点儿捷径,今天给各位温习一下MyBatis的分页插件PageHelper和SpringBoot的集成,它的使用也非常简单,开发更为高效.因为PageHelper插件是属于MyBatis框架的,所以相信很多哥们儿都已经用

springboot +mybatis分页插件PageHelper

1.问题描述 JAVA界ORM的两位大佬Hibernate和Mybatis,hb自带分页(上手挺快,以前用了好几年hb,后期运维及优化快疯了),mybatis没有分页功能,需要借助第三方插件来完成,比较流行的三方框架:PageHelper,今天结合springboot做下介绍,直接贴线上配置,保证可用(如有遗漏,朋友们可以指正下). 2. 解决方案 2.1 配置项目pom.xml <!--分页--> <dependency> <groupId>com.github.pa

springboot配置数据库连接池druid、整合mybatis、整合pagehelper

springboot配置数据库连接池druid druid所需pom依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.10</version> </dependency> <dependency> <groupId>o

springboot整合mybatis实现逆向工程

springboot整合mybatis创建逆向工程,快速的创建pojo实体,dao接口,mapper xml文件 第一步添加依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 htt

从零搭建springboot+mybatis逆向工程

一.从零搭建springboot+mybatis逆向工程 1.新建项目 2.next到这里要勾选这两项 第一次有点慢,等一会儿就好 3.在pom.xml中添加mybatis-generator插件 只把图片中的复制到项目中即可 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=&q