-
excel设置下拉框多选
2019-03-26 09:48:42excel设置下拉框多选(可设置任意列多选,多选的值可自定义);excel设置下拉框多选(可设置任意列多选,多选的值可自定义);excel设置下拉框多选(可设置任意列多选,多选的值可自定义);excel设置下拉框多选(可设置... -
关于EXCLE 下拉框多选的设置
2019-09-27 14:42:25关于EXCLE 下拉框多选的设置。 本文转载于:https://www.cnblogs.com/boosasliulin/p/5970120.html 本文转载于:https://blog.csdn.net/qq_33269520/article/details/81173811 打开Exlce,设置数据有效性 确定,...关于EXCLE 下拉框多选的设置。
本文转载于:https://www.cnblogs.com/boosasliulin/p/5970120.html
本文转载于:https://blog.csdn.net/qq_33269520/article/details/81173811打开Exlce,设置数据有效性
确定,然后
右击查看代码,把这段代码复制到新建的文件里面
此时Excel会给出提示,选择否,
系统会提示保存,在保存的时候选择启用宏的工作簿然后保存,此时Excel下拉框多选就搞定了,最后,代码如下:Option Explicit
Sub Worksheet_Change(ByVal Target As Range)
'让数据有效性选择 可以多选,重复选
Dim rngDV As Range
Dim oldVal As String
Dim newVal As String
If Target.Count > 1 Then GoTo exitHandlerOn Error Resume Next
Set rngDV = Cells.SpecialCells(xlCellTypeAllValidation)
On Error GoTo exitHandlerIf rngDV Is Nothing Then GoTo exitHandler
If Intersect(Target, rngDV) Is Nothing Then
'do nothing
Else
Application.EnableEvents = False
newVal = Target.Value
Application.Undo
oldVal = Target.Value
Target.Value = newVal
If oldVal = “” Then
Else
If newVal = “” Then
Else
Target.Value = oldVal _
& ", " & newVal
End If
End If
End IfexitHandler:
Application.EnableEvents = True
End Sub上面代码是为整个EXCLE设置多选,下面这段代码是为某行,或者
某几行设置多选
Option ExplicitSub Worksheet_Change(ByVal Target As Range)
'让数据有效性选择 可以多选,重复选
Dim rngDV As Range
Dim oldVal As String
Dim newVal As String
If Target.Count > 1 Then GoTo exitHandlerOn Error Resume Next
Set rngDV = Cells.SpecialCells(xlCellTypeAllValidation)
On Error GoTo exitHandlerIf rngDV Is Nothing Then GoTo exitHandler
If Intersect(Target, rngDV) Is Nothing Then
'do nothing
Else
Application.EnableEvents = False
newVal = Target.Value
Application.Undo
oldVal = Target.Value
Target.Value = newVal
If Target.Column = 3 Or Target.Column = 3 Then '这里规定好哪一列的数据有效性是多选的,A列是第1列,依次类推,如3就是C列,7就是G列,设置多个用Or连接
If oldVal = “” Then
'do nothing
Else
If newVal = “” Then
'do nothing
Else
If InStr(1, oldVal, newVal) <> 0 Then '重复选择视同删除
If InStr(1, oldVal, newVal) + Len(newVal) - 1 = Len(oldVal) Then '最后一个选项重复
Target.Value = Left(oldVal, Len(oldVal) - Len(newVal) - 1)
Else
Target.Value = Replace(oldVal, newVal & “,”, “”) '不是最后一个选项重复的时候处理逗号
End If
Else '不是重复选项就视同增加选项
Target.Value = oldVal & “,” & newVal
’ NOTE: you can use a line break,
’ instead of a comma
’ Target.Value = oldVal _
’ & Chr(10) & newVal
End If
End If
End If
End If
End IfexitHandler:
Application.EnableEvents = True
End Sub -
yii框架的下拉框多选,设置默认值等(dropDownList)
2019-02-22 10:41:54一、前言 &...根据需求,需要更改下拉框为多选框。...二、修改单选下拉框为多选下拉框 echo $form->field($model, 'project_id', [ 'inputOptions' =&...一、前言
根据需求,需要更改下拉框为多选框。本来以为只是很简单的东西,但是实际修改起来却碰到不少bug,多选框无法选中,给多选框赋默认值等。这里记录一下
二、修改单选下拉框为多选下拉框
echo $form->field($model, 'project_id', [ 'inputOptions' => [ 'multiple' => 'multiple',//这里加上 'style'=>'width:100%;', 'size'=>10 ], ])->dropDownList(数组);
三、多选下拉框无法选中的问题
明明这个插件已经显示是多选框了,但是我每次多选的时候,他都会自动取消,始终都是保持单选的状态。后来一直找问题,终于发现,原因是yii自带的
activeForm.js
会自动验证,因为默认是选一个,所以在选两个的时候会报错。既然知道原因了,那解决方案也很简单,就是禁用
activeForm.js (yii/assets/activeForm.js)
,因为博主的这个页面,禁用掉activeForm.js
也没问题,所以博主才禁用的。大家根据自己的实际情况灵活选择吧。$form = ActiveForm::begin([ 'id' => $model->formName(), 'enableAjaxValidation' => false, 'enableClientScript' => false, //禁用yii自带的activeForm.js 'enableClientValidation' => false, //禁用yii自带的activeForm.js
参考链接:https://www.yiichina.com/question/229
禁用之后,我们的多选框就能正常多选,传值了。打印传值方式为:
array(5) { [0]=> string(2) "11" [1]=> string(2) "12" [2]=> string(1) "5" [3]=> string(1) "2" [4]=> string(1) "1" }
四、给下拉框默认值
这部分博主在网上百度了很久,刚开始很多人都说设置
prompt
就可以了,后来才发现,这个prompt
只是设置下拉框的默认头部文字,并不是我们想要的。我们想要的是,下拉框的有些值从一开始就是被selected的。1、通过$model赋值
$model->name = 2; //把value = 2的设为默认值,这里的name必须和下面的field里面的name保持一样 echo $form->field($model, 'name', [ 'inputOptions' => [ 'multiple' => 'multiple',//这里加上 'style'=>'width:100%;', 'size'=>10 ], ])->dropDownList(数组);
2、赋多个默认值
echo $form->field($model, 'project_id', [ 'inputOptions' => [ 'multiple' => 'multiple',//这里加上,成为多选框 'style'=>'width:100%;', ], ])->dropDownList(数组,['options' => ['3' => ['selected' => 'selected'],'4'=>['selected'=>'selected']],]);
这里是给了个options参数,里面可以是个数组,对应的就是我们要给默认值的选项。
效果如图:
这样,我们的下拉框就自带的有默认值了,挺方便的,个人更推荐第二种吧,给多个默认值,看着也顺眼些。end
-
BootStrap 下拉框多选
2018-09-25 14:47:49只需要设置select选项框的属性multiple即可实现多选功能 -
vue 下拉框多选校验问题
2020-12-21 22:28:17最近发现下拉框多选(multiple)时,一开始进页面就会触发验证,显然是不友好的。 解决方案: 在校验规则里加type:"array"; 下拉多选框绑定的变量初始值设置为[] html多选框如下: <el-form-...最近发现下拉框多选(multiple)时,一开始进页面就会触发验证,显然是不友好的。
解决方案:
-
在校验规则里加type:"array";
-
下拉多选框绑定的变量初始值设置为[]
html多选框如下:
<el-form-item label="责 任 人" prop="chargepersonid"> <el-select multiple clearable v-model="infoForm.chargepersonid" size="small" filterable placeholder="-请选择-"> <el-option v-for="item in Personnelname" :key="item.id" :label="item.name" :value="item.id" > </el-option> </el-select> </el-form-item>
对应在data中的数据结构如下:
return { Personnelname:[], chargepersonid:'', rules2: { chargepersonid: [ {type:"array",required: true, message: '请选择责任人', trigger: ['blur', 'change']} ] }
设置初始值如下:
特别说明:
infoForm指的是form表单对应的:model的值。 chargepersonid对应的是下拉框v-model的值。
-
-
fSelect下拉框多选,手动设置选中项
2020-06-01 15:48:48var arr = ['1001','1002'] //第一步,先给select标签赋值 $("select").val(arr);... } }) //第三步,重新加载下拉框,使得添加了selected样式的option处于被勾选状态 $('.demo').fSelect('reloadDropdownLabel')var arr = ['1001','1002'] //第一步,先给select标签赋值 $("select").val(arr); //第二步,给fs-optgroup下对应的option添加样式selected $(".fs-optgroup").find(".fs-option").each(function () { if(arr.indexOf($(this)['context']['dataset']['value']) != -1){ $(this).addClass("selected"); } }) //第三步,重新加载下拉框,使得添加了selected样式的option处于被勾选状态 $('.demo').fSelect('reloadDropdownLabel')
-
select下拉框多选
2019-03-28 19:17:19首先引入css 和 js 地址,下载地址 ...提取码:eywf将下载的三个文件引入到你自己的jsp中 路径一定要对 ...设置样式 .multiselect-container { height: 200px; overflow-y: auto; } .mult... -
checkboxlist 下拉框多选功能
2013-12-09 19:42:25点击文本框,弹出一个下拉框,实现... 下拉框实现多选 /* 说明:由于CheckBoxList 值是在后台绑定的,前台没有设置value,所有当用js取checkbox的value值时,默认都为on。 在后台可以正常访问,解决方案:暂无。 -
Dorado下拉框多选(ListDropDown)
2018-01-11 11:23:03这里是通过ListDropDown下拉框做出的效果。 1.在ListDropDown的Entity属性添加下拉内容。并且设置红色框的属性为false 该控件的onClose事件:var value = arg.selectedValue; var comm = view.get("#dsComment... -
web下拉框多选_Python快速生成web动态展示机器学习项目
2020-11-27 05:35:50(点击上方快速关注并设置为...优点你不需要懂html, css, js等,纯python语言编写web app包括web常用组件:文本框, 按钮,单选框,复选框, 下拉框,多媒体(图片,视频)和文件上传等应用场景可以动态的探索数据可... -
layui 下拉框多选数据_智慧职教mooc2020大数据基础课后答案
2020-11-05 18:35:18智慧职教mooc2020大数据基础课后答案更多相关问题[单选] 在电力发展初期,主要是控制(),保证频率和电压稳定,调度控制中心往往设置在发电厂内。[单选] 模拟量限值检查用户定义(),是为了避免在被定义限值的边界抖动... -
关于easyUI的combbobox下拉框多选时,后台获取下拉框的值获取的问题
2016-03-25 16:54:34在使用easyUI的combobox时,当参数里设置为multiple:true时,下拉框可以选择多个, js代码 $('#cc').combobox({ panelHeight:'auto', multiple:true, method:'get', url:'web', dataType : "json", ... -
excel模板用vba写了下拉框多选后,poi导入模板无法为这一列添加有效性,请问各路大佬是否有解决办法?
2020-11-05 09:10:56请教各路大神,有没有什么解决办法,其实就是想在excel里面设置一列下拉框可多选,下拉数据需要从数据库na 模板中的VBA如下,为第7列数据设置可多选的下拉框 ``` Option Explicit Sub Worksheet_Change... -
Excel下拉框设置多选
2019-09-09 17:02:382、设置数据 3、sheet页右击查看代码 4、复制下面代码进去: 5、效果如下: VB代码如下: Option Explicit Sub Worksheet_Change(ByVal Target As Range) '让数据有效性选择 可以多选,重复选 Dim rngDV As ... -
EXCEL下拉框设置多选
2018-12-25 15:30:22https://blog.csdn.net/qq_33269520/article/details/81173811 【有重复选择的BUG】 ttps://blog.csdn.net/qq_39565154/article/details/80937836 【点击第二次取消选择】 -
bootstrap多选下拉框怎么设置选中
2016-10-12 09:16:32选择查询条件,点击search时候,刷新页面,但是条件清空了,怎么设置选中状态 ``` <td>#springMessage("courseCode"):</td> <td><select name="courseCodeList" id="courseId" style="width:130px" multiple ... -
EasyUI combobox(多选下拉框)设置和获取选中值
2021-01-03 19:36:041多选下拉框设置选中值 1.1 setValues+选中当前要选中行的复选框 2多选下拉框获取选中值 通过combobox()的getValues获取多个选中值 //获取选中值,以字符串的形式返回 function getValues(objId){ var values... -
element 多选下拉框高度设置以及显示样式
2019-10-22 10:15:11出现问题的页面 首先让选中的内容在一行显示,对应的css样式 .el-form-item__content .el-select__tags{ flex-wrap: nowrap } 但是在人员库里还有选项溢出的问题,查看element文档后修改 ... -
select2插件 多选下拉框和设置大标题
2016-12-04 19:54:43项目需要一个支持多选的选人功能,并能区别开不同身份的人。 网上搜了一番发现select2简单又好用,但是找不到设置大标题的方法。后来看了官方英文文档找到了。 直接上代码吧 1. 定义select标签,设置好id: ... -
elementui选择器多选时闪_elementUI中select下拉框设置了多选multiple之后 一进页面就触发校验bug...
2021-01-17 03:49:55问题描述 : 在elementUI中 , Form表单设置了rules校验规则 , 正常情况下 , 进页面是不会触发校验规则的 , 但是select下拉框设置了multiple 多选属性之后 , 就会产生bug . 原因是select下拉框设置多选属性之后 , 进... -
html:(20):使用下拉框进行多选和使用提交按钮提交
2019-09-23 11:31:04标签中设置multiple="multiple"属性,就可以实现多选功能,在 windows 操作系统下,进行多选时按下Ctrl键同时进行单击(在 Mac下使用 Command +单击),可以选择多个选项。如下代码: 在浏览器中显示的结果: ... -
select2多选设置select多选,select2取值和赋值
2018-11-05 18:16:55select2设置select多选,select2取值和赋值,作为筛选条件的时候,取值相对简单,把选中的id值转为字符串传给后端查询,查询之后会刷新页面,为了在下拉框中显示刚刚选中的值,就需要给select赋值,可以将刚才传给... -
多选下拉框实现
2013-09-03 15:38:40html中有自带的多选下拉框,只要设置select的multiple="multiple" 如下: <select multiple="multiple"></select> 但是其效果难以接受,而且选择操作不方便,... -
poi怎么设置某个单元格为下拉框_java excel 多选下拉列表设置
2021-01-11 23:36:06方案二方案二的思路是在excel中添加一个隐藏的sheet存放数据源(下拉的数据),在真正需要下拉的sheet单元格写入属性。...import java.io.InputStream;import org.apache.poi.hssf.usermodel.HSSFCell;... -
C#多选下拉框实现
2020-11-27 15:59:03C#多选下拉框实现 网上找了一圈,没有找到比较轻量好用的该种功能的控件,所以自己实现了一个。 效果如如下: 思路 1.基于原生控件ComboBox和CheckedListBox来实现,其中ComboBox负责显示多选结果和提供下拉按钮,... -
antd多选下拉框一行展示
2019-06-15 13:48:11antd多选下拉框一行展示 我们都知道antd的select多选时,如果下拉框宽度不足,则自动浮动到下一行将下拉框撑大,...设置下拉框的最大高度为一行的高度,然后超出的部分隐藏。 .ant-select-selection--multiple { ... -
MVC实现多选下拉框
2019-08-13 22:16:40借助Chosen Plugin可以实现多选下拉框。 选择多项: 设置选项数量,比如设置最多允许2个选项: 考虑到多选下拉<select multiple="multiple"...></select>选中项是string数组,Model应该这样设计: using...
-
SQL挑战-源码
-
Jsplumb从入门到实战
-
EAD端点准入防御Flash.exe
-
2021-02-26
-
88
-
2021-02-26
-
SkyStone:FTC SDK-源码
-
C++ Primer Plus 学习记录——复合类型1
-
使用 Linux 平台充当 Router 路由器
-
SpringBoot 2.x + Prometheus + Grafana 实现应用监控
-
料斗:FEC-源码
-
irreader-1.6.2.dmg
-
2021年 系统架构设计师 系列课
-
Caption15_webserver.rar
-
【硬核】一线Python程序员实战经验分享(1)
-
投资组合前端分配:我原始投资组合的更新-源码
-
go定时任务
-
基于ISO7637的车载电源系统设计.pdf
-
DTS结构及其编译方法.pdf
-
MMM 集群部署实现 MySQL 高可用和读写分离