方式1 :checkbox

先看效果

源码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
</script>
<script>
function getSelected(){
let arr = [];
$("input[id^='check']:checked").each(function () {
arr.push($(this).val());
});
document.getElementById("demo").innerHTML='你选中了:'+arr.join(',');
}
</script>
</head>
<body> <form>
<input type="checkbox" id="check1" value='1'>level 1
<input type="checkbox" id="check2" value='2'>level 2
<input type="checkbox" id="check3" value='3'>level 3
<input type="checkbox" id="check4" value='4'>level 4
</form> <br/><br/>
<button onclick="getSelected()">统计选中</button>
<p id="demo"></p> </body>
</html>

-----------------------------------------------------------------

 方式2 :button

先看效果,颜值更高

源码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$('button').click(function(){
//每次点击的时候,切换当前的元素样式
$(this).toggleClass('active');
});
});
function myFunction(){
var levelArr=[];
$('button.level.active').each(function () {
levelArr.push($(this).val());
});
$("#demo").text('选中了:'+levelArr.join(','));
}
</script>
<style type="text/css"> /* 样式默认为绿色 */
button.level {
outline: none;
border: 1px solid #00850B;
border-radius: 4px;
background: #FFFFFF;
font-family: PingFangSC-Medium;
font-size: 14px;
color: #00850B;
text-align: center;
line-height: 18px;
} /* 选中后样式 */
button.green.active{
color: #FFFFFF;
background:#00850B;
} /* 覆盖默认样式 */
button.blue {
border: 1px solid #1273C7;
background: #FFFFFF;
color: #1273C7;
} button.blue.active{
color: #FFFFFF;
background:#1273C7;
} button.yellow {
border: 1px solid #E3AD2F;
background: #FFFFFF;
color: #E3AD2F;
} button.yellow.active{
color: #FFFFFF;
background:#E3AD2F;
} button.red {
border: 1px solid #D60505;
background: #FFFFFF;
color: #D60505;
} button.red.active{
color: #FFFFFF;
background:#D60505;
} </style>
</head>
<body> <button class="level green" value='1'>level 1</button>
<button class="level blue" value='2'>level 2</button>
<button class="level yellow" value='3'>level 3</button>
<button class="level red" value='4'>level 4</button> <br/><br/>
<button type="button" onclick="myFunction()">统计选中</button>
<p id="demo"></p>
</body>
</html>

最新文章

  1. 第九章伪代码编程过程 The PseudoCode Programming Process
  2. GridView里的文本框改变事件
  3. Log4j 配置数据库连接池(将日志信息保存到数据库)
  4. Centos 7.1+CDH5.7.2全部署流程
  5. 无线WEP入侵注意事项
  6. 关于jdk环境变量配置成了1.6.0_39 32位jdk 的路径 cmd中java -version却还是显示 64位或者其他jdk 路径的解决方法
  7. Vue.js—组件快速入门以及实例应用
  8. GPS校时器,GPS时钟装置,NTP网络时间服务器
  9. Polar Code(1)关于Polar Code
  10. LabVIEW---vi图标和符号的制作
  11. Scala详解
  12. webApp总结
  13. instanceof &amp; isAssignableFrom的异同
  14. python的条件与循环1
  15. 大数模板 poj3982
  16. 跟未名学Office - PPT核心:表达
  17. bootstrap分页查询传递中文参数到后台(get方式提交)
  18. First Missing Positive——数学类
  19. Firebird3 embedded connection
  20. Linux学习——目录结构

热门文章

  1. UniGui安装(01)
  2. Python 爬取 北京市政府首都之窗信件列表-[Scrapy框架](2020年寒假小目标04)
  3. 吴裕雄--天生自然PYTHON爬虫:使用BeautifulSoup解析中国旅游网页数据
  4. 五、ibatis中#和$的区别和使用
  5. java学习-初级入门-面向对象③-类与对象-类与对象的定义和使用1
  6. redis有序集合-zset
  7. struts2--验证器
  8. Derivative Pricing_2_Vasicek
  9. vue-i18n突然所有的都解析不出来了
  10. 吴裕雄--天生自然JAVA面向对象高级编程学习笔记:instanceof关键字