我是靠谱客的博主 要减肥老师,最近开发中收集的这篇文章主要介绍利用button按钮自定义各种标签,,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

展示效果:button按钮的宽度,随文字长度变化,外框是个div,当标签过多要溢出div时,div会在右侧加入滚动条防止溢出,初始化为深灰,触发查询所有深灰色的数据,点击按钮,变成浅灰,查询除了浅灰以外所有深灰色的数据,当出现所有客户的时候,没有任何条件
在这里插入图片描述
在这里插入图片描述

css

.bolder{
	display:block;
	margin-top:20px;
	border:solid 3px #E8E8E8;
	width:100%;
	border-radius:10px;
	overflow: auto;
}
.btn{
	height:30px;
	border:none;
	color:black;
	margin:6px 10px;
}
.btnStyle{//更改button按钮的形状
	border-radius:26px,26px,26px,26px;
}

jsp

<input type = "hidden" id = 'id' value='${id}'>//值为 1,2,3,4,5,6
<div class = "bolder">
	<c:forEach items = "${cliendLable}" var = "list">
		<c:if test = "${cliendLable}" == '所有客户'>
			<button class = "btn btnStyle" style="background-color:#9D9D9D;">${cliendLable} </button>
		</c:if>
		<c:if test = "${cliendLable}" != '所有客户'>
			<button id="${list.id}" class = "btn btnStyle" onclick="btnClk(this)" style="background-color:#9D9D9D;">${list.name} </button>
		</c:if>
	</c:forEach>
</div>

js

function btnClk(obj){
	var id = obj.id;//得到选中按钮的id
	var idStyle = document.getElementById(id);
	var idColor = idStyle.style.backgroundColor;
	var arr = [];
	if(idColor == 'rgb(157,157,157)'){ //去掉input中对应的id
		var client_id = $("#id").val();
		arr=[];
		if(client_id  != ''){
		    var clientidArr = client_id.split(',');
		    for(var i= 0;i<clientidArr.length;i++){
				if(id == clientidArr[i]){
					continue;
				}
				arr.push(clientidArr[i]);
			}
		}
		$('#id').val("");
		$('#id').val(arr.join(','));
		idStyle.style.background='#E8E8E8';
	}else{//在input中添加对应的id
		var client_id = $("#id").val();
		arr=[];
		if(client_id  != ''){
		    var clientidArr = client_id.split(',');
				arr.push(clientidArr[i]);
			}
		}
		arr.push(id);
		$('#id').val("");
		$('#id').val(arr.join(','));
		idStyle.style.background='#9D9D9D';
	
	}
	if(arr.length>0){
		//调用查询条件
	}else{
		//结果赋值为空
	}
}

最后

以上就是要减肥老师为你收集整理的利用button按钮自定义各种标签,的全部内容,希望文章能够帮你解决利用button按钮自定义各种标签,所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部