配置多个数据源datasource
方式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>
配置多个数据源datasource的更多相关文章
- iOS基础 - UITableView的数据源(dataSource)和代理(delegate)
UITableView的数据源(dataSource)和代理(delegate) UITableView需要一个数据源(dataSource)来显示数据,UITableView会向数据源查询一共有多少 ...
- 用JAVA代码获取Weblogic配置的JNDI 数据源连接
第一步:生成与JDK版本对应的weblogicjar,利用cmd 进入到weblogic_home 路径下进入到server/lib目录,然后运行 JDK 1.6 命令 "java -j ...
- SpringMVC+Mybatis 如何配置多个数据源并切换?
最近公司一个项目需要连接两个数据库(A和B)操作,有的模块查询A库,有的模块查询B库,因此需要改造下,项目后台用的是SpringMVC+Mybatis+MySQL架构,折腾了两天后终于搞定了,在这里记 ...
- SpringBoot入门之基于Druid配置Mybatis多数据源
上一篇了解了Druid进行配置连接池的监控和慢sql处理,这篇了解下使用基于基于Druid配置Mybatis多数据源.SpringBoot默认配置数据库连接信息时只需设置url等属性信息就可以了,Sp ...
- 20. Spring Boot 默认、自定义数据源 、配置多个数据源 jdbcTemplate操作DB
Spring-Boot-2.0.0-M1版本将默认的数据库连接池从tomcat jdbc pool改为了hikari,这里主要研究下hikari的默认配置 0. 创建Spring Boot项目,选中 ...
- 配置多个数据源,spring profile 多环境配置管理
针对生产环境,测试环境,以及本地调试开发有时会配置多套数据库,在一个数据配置文件进行修改,往往有时发布到生成环境会忘记修改,或者本地调试时还是生产环境的库,会导致生产环境数据被污染. ps--刚开始配 ...
- Springbooot +Mybaties 配置数据库多数据源
前言 在实际项目中,我们可能会碰到在一个项目中会访问多个数据库的情况.针对这种情况,我们就需要配置动态的数据源了.一般按照以下步骤即可 一.在启动类上添加注解 二.在application.prope ...
- Spring主从数据库的配置和动态数据源切换原理
原文:https://www.liaoxuefeng.com/article/00151054582348974482c20f7d8431ead5bc32b30354705000 在大型应用程序中,配 ...
- springmvc 配置多个数据源,并动态切换
前言:工作中经常会有两个数据源的情况,所以记录一下.这里测试两个数据源,给出流程和代码. 首先:配置两个数据源 <description>配置mybatis数据源</descript ...
随机推荐
- (转)jquery.validate插件的使用
JQuery Validate使用总结:一.导入js库<script src="../js/jquery.js" type="text/javascript&quo ...
- leetcode424 Longest Repeating Character Replacement
""" Given a string s that consists of only uppercase English letters, you can perform ...
- idea配置使用
1.下载时注意连带下载git 2.实时清除内存 打开 show memory indicator 3.插件安装 前端常用插件(vue,element,css,html,node,ts等)找到适合自己 ...
- Vue下URL地址栏参数改变却不能刷新界面
在完成毕业设计(基于Vue的信息资讯展示与管理平台)的过程中,处理如下图所示的 点击左侧栏目列表跳转到对应文章列表 的问题时,初次点击可以跳转到对应的页面,但是当第二次点击时,虽然地址栏的参数改变了, ...
- C# Stream篇(—) -- Stream基类
写在前头: Stream系列文章共收录7篇,本着备忘和归纳的目的本着备忘和归纳的目的,全部收录于本分类中. 下面是有原文连接,望各位看官还是到原作者处学习,毕竟CV过来的文字难免有走样之处. 原始连接 ...
- AngularJS 官方启动文档
参考:https://angular.io/guide/quickstart 中文:http://www.angularjs.net.cn/
- 第1节 kafka消息队列:3、4、kafka的安装以及命令行的管理使用
6.kafka的安装 5.1三台机器安装zookeeper 注意:安装zookeeper之前一定要确保三台机器时钟同步 */1 * * * * /usr/sbin/ntpdate us.pool.nt ...
- Caused by: java.net.ConnectException: Connection timed out: connect
发生这种情况的原因是:连接的路径发生错误
- PHP 获取header 的自定义参数值
$.ajax({ type: "GET", url: "default.aspx", beforeSend: function(request) { reque ...
- 分页--pagination.js
var pagination = function (thispage, totalpage, ulele, firstlast) { ulele.html(''); var prevCss, nex ...