- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章bootstrap实现多个下拉框同时搜索的实例由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
1、第一个下拉框代码 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
<
div
class
=
"btn-group col-sm-3 col-xs-6 util-btn-margin-bottom-5 quick-search"
>
<!--快速查询-->
<
div
class
=
"input-group"
>
<
span
class
=
"input-group-addon"
><
i
class
=
"fa fa-search"
></
i
></
span
>
<
select
data-filter-type
=
"2"
name
=
"copyfrom"
class
=
"form-control select2"
data-validate
=
"notempty"
style
=
"visibility: hidden;"
data-field
=
"name"
data-placeholder
=
"搜索数据资源"
>
<
option
value
=
""
>请选择数据资源</
option
>
<
optgroup
label
=
"UNESCO二类中心"
>
<#list data.copyfromList as entity>
<#if (entity.type?? && entity.type == '1')>
<
option
value
=
"${entity.alias!}"
<#if (param.copyfrom?? && param.copyfrom == entity.alias)>selected</#if>>${entity.alias!}</
option
>
</#if>
</#list>
</
optgroup
>
<
optgroup
label
=
"科技动态与进展"
>
<#list data.copyfromList as entity>
<#if (entity.type?? && entity.type == '7')>
<
option
value
=
"${entity.alias!}"
<#if (param.copyfrom?? && param.copyfrom == entity.alias)>selected</#if>>${entity.alias!}</
option
>
</#if>
</#list>
</
optgroup
>
<
optgroup
label
=
"其他"
>
<#list data.copyfromList as entity>
<#if (entity.type?? && entity.type == '8')>
<
option
value
=
"${entity.alias!}"
<#if (param.copyfrom?? && param.copyfrom == entity.alias)>selected</#if>>${entity.alias!}</
option
>
</#if>
</#list>
</
optgroup
>
</
select
>
</
div
>
</
div
>
|
2、第二个下拉框代码 。
1
2
3
4
5
6
7
8
9
10
11
12
|
<
div
class
=
"btn-group col-sm-3 col-xs-6 util-btn-margin-bottom-5 quick-search"
>
<!--快速查询-->
<
div
class
=
"input-group"
>
<
span
class
=
"input-group-addon"
><
i
class
=
"fa fa-search"
></
i
></
span
>
<
select
data-filter-type
=
"2"
name
=
"cid"
class
=
"form-control select2"
data-validate
=
"notempty"
style
=
"visibility: hidden;"
data-field
=
"name"
data-placeholder
=
"搜索栏目名称"
>
<
option
value
=
""
></
option
>
<#list data.categories as entity>
<
option
value
=
"${entity.id}"
<#if (param.cid?? && param.cid == entity.id)>selected</#if>>${entity.id} - ${entity.name}</
option
>
</#list>
</
select
>
</
div
>
</
div
>
|
3、后台js代码(url 参数整理) 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
bindEvents:function(){
var self = this, dom = self.element;
$('select[name="copyfrom"]', dom).change(function(event){
self.params.copyfrom = $(this).val();
var url = self.formatParams(self.params);
window.location.href = "cekasp_article.htm" + url;
});
$('select[name="cid"]', dom).change(function(event){
self.params.cid = $(this).val();
var url = self.formatParams(self.params);
window.location.href = "cekasp_article.htm" + url;
});
}
formatParams:function(params){
var self = this;
var url = "";
for(var param in params){
if(params[param]){
url += param + "=" + params[param] + "&";
}
}
if(url.length > 0){
url = "?" + url.substring(0,url.length-1);
}
return url;
}
|
4、后台java部分代码(接收参数,然后过滤器根据参数得到想要的结果) 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
String categoryId = request.optString("cid");
if (!ValidateUtil.isNull(categoryId)) {
// 加载栏目信息
JSONObject jsonCategory = toJSONObject(adminService.loadById(CekaspCategory.class, categoryId));
response.put("category", jsonCategory);
param.addFilter("id", FilterType.IN, articleIdList, 1);
}
String copyfrom = request.optString("copyfrom");
if (!ValidateUtil.isNull(copyfrom)) {
param.addFilter("copyfrom", FilterType.EQUALS, copyfrom);
}
List<
CekaspArticle
> articleList = adminService.list(CekaspArticle.class,param);
|
以上这篇bootstrap实现多个下拉框同时搜索的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我.
最后此篇关于bootstrap实现多个下拉框同时搜索的实例的文章就讲到这里了,如果你想了解更多关于bootstrap实现多个下拉框同时搜索的实例的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
有人可以告诉我 Bootstrap、Twitter Bootstrap 和 Bootstrap 3 之间有什么区别吗? 最佳答案 在 CSS 框架的上下文中,Bootstrap 和 Twitter B
什么是 Bootstrap 文档中的屏幕阅读器??? >>> bootstrap document 不知道什么是屏幕阅读器? 最佳答案 它是视力不佳或由于某种原因无法从屏幕上阅读的人使用的工具;它会向
我想更新网站上的 Bootstrap,但我不知道安装的版本。 如何仅使用 bootstrap.css 和 bootstrap.min.js 文件来识别 bootstrap 版本? CSS 文件中没有版
很抱歉问了这么一个愚蠢的问题,但我真的不清楚这些。 Bootstrap 是一个非常棒的库,它节省了开发人员的大量工作。 因为它提供了很多功能,比如 节省大量时间。 响应式功能。 一致的设计。 便于使用
我正在使用 ng2-bootstrap对于 Angular 2 项目。 这个包同时支持Bootstrap 3和4,我安装后默认使用Bootstrap 3。我没有找到任何关于切换的信息。 如何从 Boo
我计划在我的项目中使用 Bootstrap 4 和 angular 4,但我对 npm install --save @ng-bootstrap/ng-bootstrap 和 npm install
单击删除按钮后,我设置了警报。 但它的默认高度更大,我想让它更小(高度)。 我试过 display-4 属性(property),但它没有工作。 我已通过 w-50 将宽度设置为屏幕的一半,但警报的一
我使用 Bootstrap 按钮下拉菜单来显示表单。我通过调用 stopPropagation 禁用了单击时消失的下拉菜单(当用户操作表单时) .表单的元素之一是下拉列表。如果我使用 native h
twitter-bootstrap 中的“bootstrap”一词是什么意思?在许多 gem 中都有“bootstrap”这个词。我搜索了其中的含义,但无法得出结论。那么有人可以在这种情况下给出“Bo
由于 Bootstrap 5 不再使用 jQuery 并且正在使用 vanilla JS,我想知道是否仍然建议使用 Bootstrap-Vue,不管 Bootstrap-Vue 还不支持 Bootst
我正在使用 codeigniter 框架,我正在使用 bootstrap typeahead,一切都很好,但我的问题是当我将它放在 bootstrap 模式中时,bootstrap typeahead
我刚刚完成安装 bootstrap 5 版本 ^5.0.0-alpha1并在 app.js 中导入 Bootstrap import "bootstrap" 其他.js var myModal = n
我一直在尝试在使用选项卡的页面上实现 ScrollSpy。 这是我的 body 标签: 这是我的标签 HTML: Home Profile
如果您选择使用 Bootstrap-Xtra,您是否应该也包括原始的 bootstrap.css,或者 bootstrap-xtra.css 应该是一个完整的替代品。 例如,bootstrap-xtr
我正在使用 bootbox 创建一个对话框。 bootbox.dialog({ message: 'Datepicker input: ', title: "Custom label"
我正在将使用 Bootstrap 构建的 Web 应用程序迁移到 React 和 react-bootstrap,两者都很棒。我在 react-bootstrap 中没有看到的一件事是如何顺利集成 B
我正在使用 Bootstrap 3 RC,默认按钮是带有黑色文本的深灰色,而不是带有黑色文本的浅灰色。我已经尝试过 CDN 链接和离线。我还清空了我的浏览器缓存以防万一。有没有其他人经历过这个?这可能
在我的一个项目中,我曾经有 bootstrap-tagsinput http://timschlechter.github.io/bootstrap-tagsinput沿着 bootstrap-2.3
下拉菜单在 Angular-UI-Bootstrap 中不起作用?使用 Bootstrap-3 CSS 以下是代码。链接Click me for a dropdown出现。但不会在点击时切换。怎么了?
如何在 Bootstrap Table 中添加 Bootstrap 按钮 最佳答案 我已经想出了解决办法。我想和大家分享。 这是我的 table : # Visit
我是一名优秀的程序员,十分优秀!