精华内容
下载资源
问答
  • excel设置下拉框多选

    2019-03-26 09:48:42
    excel设置下拉框多选(可设置任意列多选,多选的值可自定义);excel设置下拉框多选(可设置任意列多选,多选的值可自定义);excel设置下拉框多选(可设置任意列多选,多选的值可自定义);excel设置下拉框多选(可设置...
  • 关于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 exitHandler

    On Error Resume Next
    Set rngDV = Cells.SpecialCells(xlCellTypeAllValidation)
    On Error GoTo exitHandler

    If 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 If

    exitHandler:
    Application.EnableEvents = True
    End Sub

    上面代码是为整个EXCLE设置多选,下面这段代码是为某行,或者
    某几行设置多选
    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 exitHandler

    On Error Resume Next
    Set rngDV = Cells.SpecialCells(xlCellTypeAllValidation)
    On Error GoTo exitHandler

    If 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 If

    exitHandler:
    Application.EnableEvents = True
    End Sub

    展开全文
  • 一、前言 &nbsp;&nbsp;&nbsp;&nbsp;&...根据需求,需要更改下拉框为多选框。...二、修改单选下拉框多选下拉框 echo $form-&gt;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即可实现多选功能
  • 最近发现下拉框多选(multiple)时,一开始进页面就会触发验证,显然是不友好的。 解决方案: 在校验规则里加type:"array"; 下拉多选框绑定的变量初始值设置为[] html多选框如下: <el-form-...

    最近发现下拉框多选(multiple)时,一开始进页面就会触发验证,显然是不友好的。

    解决方案:

    1. 在校验规则里加type:"array";

    2. 下拉多选框绑定的变量初始值设置为[]

    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的值。

    展开全文
  • var 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...
  • (点击上方快速关注并设置为...优点你不需要懂html, css, js等,纯python语言编写web app包括web常用组件:文本框, 按钮,单选框,复选框, 下拉框,多媒体(图片,视频)和文件上传等应用场景可以动态的探索数据可...
  • 智慧职教mooc2020大数据基础课后答案更多相关问题[单选] 在电力发展初期,主要是控制(),保证频率和电压稳定,调度控制中心往往设置在发电厂内。[单选] 模拟量限值检查用户定义(),是为了避免在被定义限值的边界抖动...
  • 在使用easyUI的combobox时,当参数里设置为multiple:true时,下拉框可以选择多个, js代码 $('#cc').combobox({ panelHeight:'auto', multiple:true, method:'get', url:'web', dataType : "json", ...
  • 请教各路大神,有没有什么解决办法,其实就是想在excel里面设置一列下拉框多选,下拉数据需要从数据库na 模板中的VBA如下,为第7列数据设置多选下拉框 ``` Option Explicit Sub Worksheet_Change...
  • Excel下拉框设置多选

    千次阅读 2019-09-09 17:02:38
    2、设置数据 3、sheet页右击查看代码 4、复制下面代码进去: 5、效果如下: VB代码如下: Option Explicit Sub Worksheet_Change(ByVal Target As Range) '让数据有效性选择 可以多选,重复选 Dim rngDV As ...
  • EXCEL下拉框设置多选

    千次阅读 2018-12-25 15:30:22
    https://blog.csdn.net/qq_33269520/article/details/81173811 【有重复选择的BUG】 ttps://blog.csdn.net/qq_39565154/article/details/80937836 【点击第二次取消选择】
  • 选择查询条件,点击search时候,刷新页面,但是条件清空了,怎么设置选中状态 ``` <td>#springMessage("courseCode"):</td> <td><select name="courseCodeList" id="courseId" style="width:130px" multiple ...
  • 1多选下拉框设置选中值 1.1 setValues+选中当前要选中行的复选框 2多选下拉框获取选中值 通过combobox()的getValues获取多个选中值 //获取选中值,以字符串的形式返回 function getValues(objId){ var values...
  • 出现问题的页面 首先让选中的内容在一行显示,对应的css样式 .el-form-item__content .el-select__tags{ flex-wrap: nowrap } 但是在人员库里还有选项溢出的问题,查看element文档后修改 ...
  • select2插件 多选下拉框设置大标题

    千次阅读 2016-12-04 19:54:43
    项目需要一个支持多选的选人功能,并能区别开不同身份的人。 网上搜了一番发现select2简单又好用,但是找不到设置大标题的方法。后来看了官方英文文档找到了。 直接上代码吧 1. 定义select标签,设置好id: ...
  • 问题描述 : 在elementUI中 , Form表单设置了rules校验规则 , 正常情况下 , 进页面是不会触发校验规则的 , 但是select下拉框设置了multiple 多选属性之后 , 就会产生bug . 原因是select下拉框设置多选属性之后 , 进...
  • 标签中设置multiple="multiple"属性,就可以实现多选功能,在 windows 操作系统下,进行多选时按下Ctrl键同时进行单击(在 Mac下使用 Command +单击),可以选择多个选项。如下代码: 在浏览器中显示的结果: ...
  • select2多选设置select多选,select2取值和赋值

    万次阅读 热门讨论 2018-11-05 18:16:55
    select2设置select多选,select2取值和赋值,作为筛选条件的时候,取值相对简单,把选中的id值转为字符串传给后端查询,查询之后会刷新页面,为了在下拉框中显示刚刚选中的值,就需要给select赋值,可以将刚才传给...
  • 多选下拉框实现

    2013-09-03 15:38:40
    html中有自带的多选下拉框,只要设置select的multiple="multiple" 如下: &lt;select multiple="multiple"&gt;&lt;/select&gt;  但是其效果难以接受,而且选择操作不方便,...
  • 方案二方案二的思路是在excel中添加一个隐藏的sheet存放数据源(下拉的数据),在真正需要下拉的sheet单元格写入属性。...import java.io.InputStream;import org.apache.poi.hssf.usermodel.HSSFCell;...
  • C#多选下拉框实现

    2020-11-27 15:59:03
    C#多选下拉框实现 网上找了一圈,没有找到比较轻量好用的该种功能的控件,所以自己实现了一个。 效果如如下: 思路 1.基于原生控件ComboBox和CheckedListBox来实现,其中ComboBox负责显示多选结果和提供下拉按钮,...
  • antd多选下拉框一行展示

    千次阅读 2019-06-15 13:48:11
    antd多选下拉框一行展示 我们都知道antd的select多选时,如果下拉框宽度不足,则自动浮动到下一行将下拉框撑大,...设置下拉框的最大高度为一行的高度,然后超出的部分隐藏。 .ant-select-selection--multiple { ...
  • MVC实现多选下拉框

    2019-08-13 22:16:40
    借助Chosen Plugin可以实现多选下拉框。 选择多项: 设置选项数量,比如设置最多允许2个选项: 考虑到多选下拉<select multiple="multiple"...></select>选中项是string数组,Model应该这样设计: using...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 157
精华内容 62
关键字:

下拉框多选设置