关于控制下拉框select只读的js控制

2023-11-13

关于控制下拉框select只读的js控制

    文本框有readonly属性,直接设置;下拉框没有readonly属性,也不能通过其他属性进行只读的设置,下拉框只有disabled属性,但是这个属性设成true之后,值就获取不到了;

我在网上搜了一下,大部分是控制鼠标、键盘事件,来控制只读的(即:不让下拉框获取焦点)

代码如下:

<span onmousemove="this.setCapture();" onmouseout="this.releaseCapture();" onfocus="this.blur();">
<select > 
<option>1 </option> 
<option selected>2 </option> 
</select>
</span>

 其中οnmοusemοve="this.setCapture();" οnmοuseοut="this.releaseCapture();" 屏蔽了鼠标事件,

οnfοcus="this.blur();"屏蔽了键盘事件,οnfοcus="this.blur();"表示该对象将获得焦点时就让它失去焦点,按键盘的TAB键时跳过它,使下一个控件获得焦点。

 

方法二:

 其实也可以通过锁定下拉框的值,来控制(另外,顺便添加了一个灰色的背景色)

代码如下:

<script>
var hxj="field6161";
var hxj_index=document.getElementById(hxj).selectedIndex;
jQuery(document).ready(function() {
     setSelectRead(hxj,hxj_index);
});
function setSelectRead(field_r,param){
   var obj=document.getElementById(field_r);
   jQuery("#"+field_r).css("background-color","#DCDCDC");
   jQuery("#"+field_r).bind("click",function(){          
         this.selectedIndex =param;     
   }); 
)
</script>

 

 

 

   

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于控制下拉框select只读的js控制 的相关文章

  • @vue/cli4.5.8搭建项目的坑

    先说下我使用脚手架4 5遇到的问题 使用GUI面板配置项目 脚手架版本4 5 8 安装好Element ui 运行结果如图所示 测试了很多次 还是有问题 最终的解决方案 卸载当前脚手架版本 npm uninstall g vue cli 安
  • 开发项目curl发起https请求,cURL error 60: SSL certificate problem: unable to get local issuer cert提示找不到本地证书错误

    个人开发的时候 在新建的环境 使用curl发起https请求 基本都是错误 需要专门配置 配置完成之后 经常会跟随一个小问题 cURL error 60 SSL certificate problem unable to get local
  • Python3----Numpy总结

    Python Numpy 1 导包 import numpy as np 2 创建一个数组Array 不同于List array1 np array 1 2 3 4 5 数组当中存储相同的数据类型 不同于一般的列表 print array1
  • 面向对象设计的重要原则:SOLID

    SOLID是面向对象设计5大重要原则的首字母缩写 1 单一职责原则 SRP 2 开放封闭原则 OCP 3 里氏替换原则 LSP 4 接口隔离原则 ISP 5 依赖倒置原则 DIP 下面具体解释一下每个原则 1 单一职责原则 SRP 表明一个
  • Python生成器详解

    生成器本质上也是迭代器 不过它比较特殊 以 list 容器为例 在使用该容器迭代一组数据时 必须事先将所有数据存储到容器中 才能开始迭代 而生成器却不同 它可以实现在迭代的同时生成元素 也就是说 对于可以用某种算法推算得到的多个数据 生成器
  • 交换机端口镜像详解

    交换机端口镜像是一种网络监控技术 它允许将一个或多个交换机端口的网络流量复制并重定向到另一个端口上 以便进行流量监测 分析和记录 通过端口镜像 管理员可以实时查看特定端口上的流量 以进行网络故障排查 安全审计和性能优化 以下是关于交换机端口
  • Mybatis设置sql超时时间

    开始搭建项目框架的时候 忽略了sql执行超时时间的问题 原本使用 net开发是 默认的超时时间是30s 这个时间一般一般sql是用不到的 但也不排除一些比较复杂或数据量较大的sql 而java中 如果不指定 默认超时时间是不做限制的 默认值
  • 安装完成centos8后,下载元数据失败解决方法:配置阿里yum源

    进入需要配置源的目录下 cd etc yum repos d ls 查看 1 编辑AppStream repo文件 一定要区分大小写 vim CentOS AppStream repo mirrorlist注释 列开头加一个 baseurl
  • latex升级包

    1 windows start menu update MikTeX 2 Selecting packages amslatex 3 在cmd 输入mpm 就会看到有amsmath amscls包 然后安装 安装完后 多编译几次就可以了 此
  • 新安装的系统的配置

    每次新安装了一个系统之后需要做一些配置 具体如下 0 Vim 主要是为了用secureCRT连接进去能够高亮显示 只需要修改即可 然后vimrc里添加 set nu CRT 注意这样配置之后 其实不生效 重新用软件连接进去就可以了 1 网络
  • 高等数学上第一章函数,极限,连续 复习

    高等数学上第一章函数 极限 连续复习 题目来源 猴博士 极限 求极限 frac infty infty 型 解题技巧 找到无穷大项 找出各无穷大项的指数 分子和分母都只保留指数最大的无穷大项 去掉其他项
  • 博弈论战略式表述和扩展式表述

    博弈论战略式表述和扩展式表述 战略式表述 包括 1 博弈的参与人的集合 2 每个参与人的战略空间 3 每个参与的支付函数 例 寡头产量博弈中 企业是参与人 产量是战略空间 利润是支付函数 图表示 扩展式表述 包括 1 参与人的集合 2 参与
  • React Native 获取屏幕的尺寸

    学习React Native的过程就是不断的研究的过程 接下来说一下两种获取屏幕的尺寸的两种方式 第一种 引入 const Dimensionsss require Dimensions const width height scale D
  • Python Numpy 一维时序数据按比例扩充、插值、压缩、重采样

    利用Numpy插值来线性缩放一维数据 如下 import numpy as np a np array 1 2 3 4 5 10 9 8 7 6 a np interp np arange 0 len a 0 5 np arange 0 l
  • Linux如何挂载创建于Windows中的共享文件夹? (**)

    Linux如何挂载创建于Windows中的共享文件夹 Linux系统挂载Windows的共享文件夹 Linux上挂载Windows下的网络共享文件夹 Linux如何挂载创建于Windows中的共享文件夹 https blog csdn ne
  • 【TVM帮助文档学习】使用张量表达式处理算子

    本文翻译自Working with Operators Using Tensor Expression tvm 0 9 dev0 documentation 在本教程中 我们将把注意力转向TVM如何使用张量表达式 TE 定义张量计算和实现循
  • sqlserver单表备份语句

    select into to FltPsgInfo 20210115 from to FltPsgInfo to FltPsgInfo 20210115 新的表名
  • 【计算机网络】【湖科大MOOC】网络层IP数据报发送和转发过程 默认网关 静态路由配置 默认路由 路由环路

    目录 网络层 4 IP数据报的发送和转发过程 4 1 直接交付 vs 间接交付 4 2 源主机如何知道目的主机是否与自己在同一个网络中 4 3 主机C如何知道路由器R的存在 4 4 路由器收到IP数据包后如何转发 5 静态路由配置 5 1

随机推荐

  • 十四届蓝桥杯单片机模拟赛第二套题 自撸程序

    include
  • 一次诡异405 METHOD_NOT_ALLOWED “Request method ‘POST‘ not supported“问题排查记录

    概述 任何稍微只要有一点经验的开发者都知道HTTP 405 表示方法不支持 如 本来是定义为POST接口 前端使用GET请求 就会报错 但是我还真遇上一次405 METHOD NOT ALLOWED Request method POST
  • Linux_centos7_文件权限与目录配置 _(Bird_Bro)

    root localhost bird bro touch chgrp test t root localhost bird bro ls l total 0 rw r r 1 root root 0 Mar 22 15 11 chgrp
  • elementui 之el-table-column 日期格式显示

    如果想对表格某一列的内容进行日期格式化 可用 formatter 属性 属性绑定日期格式化的方法即可 前端代码之模板
  • Vue3+Vite+TypeScript常用项目模块详解

    目录 1 Vue3 Vite TypeScript 概述 1 1 vue3 1 1 1 Vue3 概述 1 1 2 vue3的现状与发展趋势 1 2 Vite 1 2 1 现实问题 1 2 搭建vite项目 1 3 TypeScript 1
  • 输出和读取yaml

    1 引入依赖
  • C/C++ 打印菱形图案

    设计思路 以n行菱形为例 n为奇数 图形分为上下2部分 左上角坐标为 0 0 顶点坐标为 0 n 2 图形上半部分 0 n 2 从第1行到第n 2行 每行菱形数递增1个单位 同时每行菱形的起始坐标递减1个单位 图形下半部分 n 2 1 n
  • Android 12.0 无源码app增加授予相关权限

    1 概述 在12 0的系统产品开发中 对于一些无源码app增加一些权限 比如悬浮窗权限 由于app内部没申请这个权限 所以需要系统适配默认授予这个权限 就需要在PMS解析安装app的时候 授予悬浮窗权限就可以了 2 无源码app增加授予相关
  • Python运行环境安装指南之【Jupyter Notebook】

    一 软件安装 在官网下载下载Anaconda 请下载与自己所用操作系统位数相适配的发行版 安装注意事项 到下面这一步的时候 一定记得两个都要勾选 第一个是自动配置环境变量 第二个是使用最新的python版本 二 如何运行 1 进入Jupyt
  • 1004 成绩排名 (20 分)

    读入 n gt 0 名学生的姓名 学号 成绩 分别输出成绩最高和成绩最低学生的姓名和学号 输入格式 每个测试输入包含 1 个测试用例 格式为 第 1 行 正整数 n 第 2 行 第 1 个学生的姓名 学号 成绩 第 3 行 第 2 个学生的
  • GDB远程调试技术---基于mini2440

    GDB调试器提供了两种不同的调试代理用于支持远程调试 即gdbserver方式和stub 插桩 方式 这两种远程调试方式是有区别的 gdbserver本身的体积很小 能够在具有很少存储容量的目标系统上独立运行 因而非常适合于嵌入式环境 而s
  • 8.基于STM32C8T6的四旋翼无人机的飞控制作----实践操作3,AD电路板绘制-封装库绘制

    封装库的绘制 说实话 大部分的元器件的 封装都不用自己画 但是前提是你的小仓库中有你所用元器件的封装 如图和原理图库界面类似 左侧为库中各个元件的列表 能复制进来其他库的元件 也是双击修改名字等 右键新建元件 使用右上角的图标放置焊盘 字符
  • 华为OD机试真题-等和子数组的最小和【2023Q1】

    题目描述 给定一个数组nums 将元素分为若干个组 使得每组和相等 求出满足条件的所有分组中 组内元素和的最小值 输入描述 第一行输入 m 接着输入m个数 表示此数组 数据范围 1 lt M lt 50 1 lt nums i lt 50
  • python编程菱形_Python—什么是菱形继承

    继承是面向对象编程的一个重要的方式 通过继承 子类就可以扩展父类的功能 在python中一个类能继承自不止一个父类 这叫做python的多重继承 Multiple Inheritance 语法 class SubclassName Base
  • 布隆过滤器实战【防止缓存击穿】

    为什么引入 我们的业务中经常会遇到穿库的问题 通常可以通过缓存解决 如果数据维度比较多 结果数据集合比较大时 缓存的效果就不明显了 因此为了解决穿库的问题 我们引入Bloom Filter 适合的场景 数据库防止穿库 Google Bigt
  • Minecraft外置登录服务器Little-Skin讲解

    随着Minecraft的普及与发展 现在许多小伙伴是越来越爱上了MC 但是想玩国际正版岂是那么容易 或许你会说 HMCL不就是java启动器吗 这句话是没错 但是HMCL的都是离线账户 那么该怎么永远拥有一个稳定的账户呢 这就是今天为大家分
  • nginx try_files流程解析

    前端部署单页应用时在nginx上经常用到try files指令 而对于try files并不知道其所以然 所以花时间整理总结如下 Syntax try files file uri try files file code Default C
  • 好久没写东西了!!!

    最近存储升级 一直忙着这个 这个事情不弄完 心里总是不踏实 毕竟所有的数据都在上面呢 预计这个月中旬就可以完成了 也可以安稳下了看些东西了 最近烦 烦 烦
  • DWDM原理与光纤传输

    文章目录 波分复用WDM DWDM解决问题 特点 超长距离 无电 中继传输 降低成本 WDM 类别分类 波分系统的基本组成 波分技术的优势 DWDM网元基本类型 波分常见站点类型 OTM Optical Terminal Multiplex
  • 关于控制下拉框select只读的js控制

    关于控制下拉框select只读的js控制 文本框有readonly属性 直接设置 下拉框没有readonly属性 也不能通过其他属性进行只读的设置 下拉框只有disabled属性 但是这个属性设成true之后 值就获取不到了 我在网上搜了一