h5关于jq静态查找,外加传值

html代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>缴费</title>
    <link rel="stylesheet" href="css/bootstrap.min.css">
    <link rel="stylesheet" href="css/main.css">
    <link rel="stylesheet" href="css/layout.css">
</head>
<body>
    <div class=" navbar-fixed-top navTop">
        <div class="col-xs-3 col-sm-3 col-md-3" style="text-align: left;"><a href="javascript:history.back()"><span class="glyphicon glyphicon-chevron-left"></span></a></div>
        <div class="col-xs-6 col-sm-6 col-md-6">缴费</div>
        <div class="col-xs-3 col-sm-3 col-md-3 "style="text-align: right;"><a href="faceHome.html"><span class="glyphicon glyphicon-home"></span></a></div>
    </div>
    <div class="pay-input">
        <input type="text" value="房产快码、业主姓名、业主手机号" onfocus="if(this.value==this.defaultValue){this.value=''}" onblur="if(this.value==''){this.value=this.defaultValue}" >
        <button type="button" class="btn btn-success btn-sm" id="search">查询</button>
    </div>
    <input type="text" class="txt" style="display: none;">
    <div class="pay-msgBox">
        <ul class="pay-msg">
            <li class="details">
                <div>
                    <p class="details1">名门世家-1期-2栋-3单元-405室</p>
                    <p class="details2">张一 13607911234</p>
                </div>
                <button class="btn btn-default">缴费</button>
            </li>
            <li class="details">
                <div>
                    <p class="details1">名门世家-1期-2栋-3单元-405室</p>
                    <p class="details2">张二 13607911234</p>
                </div>
                <button class="btn btn-default" >缴费</button>
            </li>
            <li class="details">
                <div>
                    <p class="details1">名门世家-1期-2栋-3单元-405室</p>
                    <p class="details2">张三 13607911234</p>
                </div>
                <button class="btn btn-default">缴费</button>
            </li>
            <li class="details">
                <div>
                    <p class="details1">名门世家-1期-2栋-3单元-405室</p>
                    <p class="details2">张四 13607911234</p>
                </div>
                <button class="btn btn-default">缴费</button>
            </li>
            <li class="details">
                <div>
                    <p class="details1">名门世家-1期-2栋-3单元-405室</p>
                    <p class="details2">张五 13607911234</p>
                </div>
                <button class="btn btn-default">缴费</button>
            </li>
            <li class="details">
                <div>
                    <p class="details1">名门世家-1期-2栋-3单元-405室</p>
                    <p class="details2">张六 13607911234</p>
                </div>
                <button class="btn btn-default">缴费</button>
            </li>
          
        </ul>


    </div>
    </body>
</html>

js:

    <script src="js/jquery-3.1.0.min.js"></script>
    <script>
    $(function(){
             $(".txt").val('');
            //  封装发送数据detailMsg()
            function detailMsg(){
                $(".details button").on('click',function(){
                var msg=$(this).prev().html();
                $(".txt").val(msg);
                var s=$(".txt").val()
                console.log(msg);
                location.href="payDetails.html?"+"txt="+encodeURI( s );
            })
            }
            // 调用发送数据
            detailMsg();
        $("#search").on('click',function(){
          
             //遍历移除span标签,防止第二次搜索bug
            $(".changeStyle").each(function()
            {
                 var xx=$(this).html();  
                 $(this).replaceWith(xx);
                 console.log(xx);
             });
            
            //另存整个信息
            var str = $(".pay-msg").html();
            var searchText = $(this).prev().val();
             var notFind= $(".details").filter(":contains('"+searchText+"')");
             
            if ($.trim(searchText) != "" && "房产快码、业主姓名、业主手机号") {
                //定义span标签样式绿背景白字体
                var re="<span class='changeStyle'>"+searchText+"</span>";
                //替换搜索相关的所有内容
              var nn=str.replace( new RegExp(searchText,"gm"),re);
              //赋值
              $(".pay-msg").html(nn);
               //显示搜索内容
            $(".details").hide().filter(":contains('"+searchText+"')").show();
                
            }
            if(notFind.length==0){
                $(".details").show();
            }
            // 调用发送数据
            detailMsg();
            })
       
    })
    </script>

另一个页面接参数值:

  $(function(){
            var loc = location.href;
            var n1 = loc.length;//地址的总长度
            var n2 = loc.indexOf("=");//取得=号的位置
            var id = decodeURI(loc.substr(n2+1, n1-n2));//获取=号后面的内容
            $(".pay-msgDetails").html(id);//将内容展示出来
            var sum=0;
            for(var i=0;i<$('.moneyDetails').length;i++){
                sum+=parseFloat($(".moneyDetails")[i].innerHTML);
            }
            $(".money").text(sum);

        })
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值