select 下拉框不可选

简介: select下拉框设置不可选

通常情况下,设置表单输入框不可操作的时候会选择使用disabled或者readonly,那么disabled和readonly有什么区别呢?

disabled和readonly

首先来说这两个属性都可以作用在表单元素上,使表单元素不可用;但是他们有有所不同。

image.png

如图可见:

readonly设置input输入框为只读,可以选中;

disabled设置input输入框不可输入,不可选中;

image.png

readonly设置input输入框,如果input上面绑定有事件,可以触发;

disabled设置input输入框,如果input绑定有事件,无法触发;

另外:

readonly设置input输入框,表单提交时,属性值可以被提交;

disabled设置input输入框,表单提交时属性值无法被提交;

select 下拉框不可选择

而如果设置select下拉框不可选择的话,如果设置属性为disabled的话,属性值无法提交,如果设置为readonly属性的话,下拉框仍然可以选择,这个时候可以采用另外一种方案,给select框设置属性

style="pointer-events: none;background-color:#eee;"

可以达到select下拉框不可选择同时不影响属性值提交的目标,如图效果

image.png


CSS pointer-events 属性

设置元素是否对鼠标事件做出反应:

属性值 描述
auto 默认值,设置该属性链接可以正常点击访问。
none 元素不能对鼠标事件做出反应

更多css pointer-events属性内容可以参考文档 :https://www.runoob.com/cssref/css3-pr-pointer-events.html

相关文章
|
SQL
SQL获取当月天数的几种方法
原文:SQL获取当月天数的几种方法 日期直接减去int类型的数字 等于 DATEADD(DAY,- 数字,日期) 下面三种方法: 1,日期加一个月减去当前天数,相当于这个月最后一天的日期。然后获取天数。
5759 1
|
数据挖掘
uniapp uview扩展u-picker支持日历期间 年期间 月期间 时分期间组件
uniapp uview扩展u-picker支持日历期间 年期间 月期间 时分期间组件
1387 10
ElementPlus 之 el-select 多选实现全选功能
本文介绍了在ElementPlus框架中,如何通过自定义事件处理和条件判断实现`el-select`多选控件的全选功能。
2675 1
ElementPlus 之 el-select 多选实现全选功能
|
Oracle Java 关系型数据库
JAVA 那些事 - 聊聊那些易混淆的概念:JVM/JRE/JDK,openJDK/oracleJDK,JAVA SE/JAVA EE/Jakarta EE
JAVA 那些事 - 聊聊那些易混淆的概念:JVM/JRE/JDK,openJDK/oracleJDK,JAVA SE/JAVA EE/Jakarta EE
|
XML 关系型数据库 MySQL
MySQL 导出某些数据的技术详解
MySQL 导出某些数据的技术详解
722 3
引用 AspNetCoreRateLimit => StatusCode cannot be set because the response has already started.
引用 AspNetCoreRateLimit => StatusCode cannot be set because the response has already started.
376 0
|
前端开发 JavaScript UED
前端 js 经典:async 和 await
前端 js 经典:async 和 await
484 2
Flutter 学习之图片的选择、裁切、保存
Flutter 学习之图片的选择、裁切、保存 在Flutter中,我们可以通过调用系统的图片选择器来选择一张图片,也可以通过使用插件来实现图片的裁切和保存。
787 0
|
PHP
vscode添加PHP代码注释的插件及设置教程
在vscode中点击扩展-->安装插件koroFileHeader
1151 0

热门文章

最新文章

下一篇
开通oss服务