Js JQuery用法

选择器的使用:

var input_ = $('input[value=' + result.cmmdtyCode + ']');
var num = input_.parent('tr').find('.number-viwer').val() - 0 + 1;
tr = tr.replace(/CommdityCode/g, result.cmmdtyCode).replace(/CommdityName/g, result.cmmdtyName).replace(/SellPrice/g, result.retailPrice).replace(/TotalAmount/g, result.retailPrice).replace(/UnitPrice/g, result.retailPrice).replace(/SurplusNums/g, result.surplusNum);

$tr = $(tr);

 setTimeout(function () {
                $nbsp = $tr.find('.numberstep')
                nbsps.push(numberStep.create($nbsp.get(0)));
            }, 100);

var dom = $yuan.parents('tr');

$.get(url, function (data) {
        if ("000000" == data.responseCode) {
            var result = data.responseObject;
            if ("true" == result.priceFlag) {
                var total = result.discountPrice * number;
                if (total <= 0) {
                    discount.val(0);
                } else {
                    discount.val(total);
                }
                res = 'true';
            } else {
                res = '该价格过低';
            }
        } else {
            res = '校验价格失败,请稍后重试!';
        }
    }, "json").fail(function () {
        res = '校验价格失败,请稍后重试';
    });

 comditys.forEach(function (val) {
        if (1 == val.isEnough) {
            var _dom = $('input[value=' + val.cmmdtyCode + ']').parent('tr');
            var _num = $(".cartList").find('tr:gt(0)').index(_dom);
            if (0 == val.num) {
                _dom.find('td').first().html(_dom.find('td').first().text() + '<span class="invalid"></span>');
                _dom.find('.a-edit').attr("display", "none");
                nbsps[_num].deactive();
                _dom.find('p.count-info').html("无货");
                _dom.find('p.count-info').show();
            } else if (10 >= val.num) {
                _dom.find('input[name="quantity"]').attr('max', val.num);
                _dom.find('input[name="quantity"]').attr('max-val', val.num);
                _dom.find('p.count-info').html("库存仅剩" + val.num + "件");
                _dom.find('p.count-info').show();
                nbsps[_num].init();
            } else {
                _dom.find('input[name="quantity"]').attr('max', val.num);
                _dom.find('input[name="quantity"]').attr('max-val', val.num);
                nbsps[_num].init();
            }
        }
    });


/**
     * 消息提醒
     * @param msg
     */
    function toast(msg) {
        //弹出提示
        $.toast({
            //showHideTransition: 'fade',
            text: msg,
            position : 'mid-center',
            textAlign: 'center',
            loader:true,
            Icon:"Information"
        });
    }

数字的计算:
var cashCount  = Number(responseInfo.saleCount).toFixed();//消费笔数
            var cashAmt = Number(responseInfo.saleAmount).toFixed(2);//消费金额

js

FETCH_JS = {
        //购物单编码
        _shoppingCode : '',
        //待支付订单编码
        _orderCodePay : '',
        //待退款订单编码
        _orderCodeRefund : '',

        init_click :function () {
            $("#handOnQueryBtn").click(function(){
                $("#handOnQueryBtn").data('initing', true);
                FETCH_JS.doQueryHandOnPage(1);
            });

            $("#waitPayQueryBtn").click(function(){
                $("#waitPayQueryBtn").data('initing', true);
                FETCH_JS.doQueryWaitPayPage(1);
            });

            $("#refundQueryBtn").click(function(){
                $("#refundQueryBtn").data('initing', true);
                FETCH_JS.doQueryRefundPage(1);
            });

            $("#handOnQueryBtn").click();

            $("#waitPayQueryBtn").click();

            $("#refundQueryBtn").click();
        },

        // toast提示方式
        toast : function(msg) {
            //弹出提示
            $.toast({
                //showHideTransition: 'fade',
                text: msg,
                position : 'mid-center',
                textAlign: 'center',
                loader:false,
                Icon:"Information"
            });
        },
        // 去退款
        goRefund : function(orderCode) {
            window.location.href = "/mis/returns.do?orderCode=" + orderCode;
        }
    };
FETCH_JS.init_click();

<p><a href="javascript:;" class="btn btn-primary" onclick="FETCH_JS.goPay('${orderInfoDTO.orderCode}')">去支付</a></p>

手机号码校验:

var phoneNum = $.trim($("#waitPayPhone").val());
if(phoneNum != '' && !(/^1[34578]\d{9}$/.test(phoneNum)));

局部刷新 分页信息:

<link rel="stylesheet" type="text/css" href="${resRoot}/css/lib/jquery.cxcalendar.css">
<link rel="stylesheet" type="text/css" href="${resRoot}/css/lib/jquery.toast.min.css">
<link rel="stylesheet" type="text/css" href="${resRoot}/css/lib/jquery.toast.min.css">
<script type="text/javascript" src="${resRoot}/js/lib/jquery-1.12.4.js"></script>
<script type="text/javascript" src="${resRoot}/js/lib/jquery.twbsPagination.js"></script>
<script type="text/javascript" src="${resRoot}/js/lib/tabs.js"></script>
<script type="text/javascript" src="${resRoot}/js/lib/component.min.js"></script>
<script type="text/javascript" src="${resRoot}/js/lib/jquery.toast.min.js"></script>
<!--局部分页-->
<div class="qudan-pager" id="orderListPagerDiv">
    <script type="text/javascript">
        $(function () {
            $('#orderListPagerDiv').twbsPagination({
                totalPages: ${orderListPager.totalPage},
                visiblePages: 5,
                startPage: ${orderListPager.page},
                hideOnlyOnePage: true,
                firstClass: 'hide',
                lastClass: 'hide',
                prevClass: 'qudan-pager-prev',
                nextClass: 'qudan-pager-next',
                prev: ' ',
                next: ' ',
                onPageClick: function (event, page) {
                    // 判断是否初始化查询
                    if (!$("#orderSearchBtn").data('initing')) {
                        $("#orderSearchBtn").data('initing', true);
                        // 分页查询,查询X页
                        ORDER_JS.doQueryOrderOnPage(page);
                    } else {
                        $("#orderSearchBtn").data('initing', false);
                    }
                }
            });
        });
    </script>
</div>

server端

@RequestMapping("/queryOrderList")
    public String queryOrderList(@PageArgument PagerBean pagerBean, HttpServletRequest request, Model model,
            OrderListParamDTO orderListParam, HttpServletResponse response) {

        log.info("查询订单列表  recieve parameters:" + gson.toJson(pagerBean));
        // 查询订单列表
        PagerBean returnBean = orderListService.queryOrderList(pagerBean);
           model.addAttribute("orderListPager", returnBean);
        return "orderList/orderListSec";
    }

获取当前时间

function getNowFormatDate() {
    var date = new Date();
    var seperator1 = "-";
    var seperator2 = ":";
    var month = date.getMonth() + 1;
    var strDate = date.getDate();
    var hh=date.getHours();
    var mm=date.getMinutes();
    var ss=date.getSeconds();
    if (month >= 1 && month <= 9) {
        month = "0" + month;
    }
    if (strDate >= 0 && strDate <= 9) {
        strDate = "0" + strDate;
    }

    if(hh < 10)  
           hh="0"+hh;  
        if (mm < 10) 
         mm="0"+mm;  

        if (ss < 10) 
        ss ="0"+ss;   

    var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate
            + " " + hh + seperator2 + mm
            + seperator2 + ss;
    return currentdate;
}   

定时器的使用:

<!--使用新的setInterval  实现 三次执行之后 再停止-->
var timesRun = 0;
            var interval = setInterval(function(){
             $("#storeBill").show();

                $("#storeBill").print({
                           //title:"店铺xx"
                });
                $("#storeBill").hide();
                timesRun += 1;
                if(timesRun === 3){
                    clearInterval(interval);

                }
                //do whatever here..
            }, 2000);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值