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);
})