input的type=‘radio‘设置只读属性颜色为灰色,如何修改

2024-04-23 14:36

本文主要是介绍input的type=‘radio‘设置只读属性颜色为灰色,如何修改,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

1.设置input和label的样式为不可点击。

2.设置input的readonly属性。

3.若想变回可修改,用js实现

4.如何自定义radio的颜色。

5.完整代码


input的单选框有时候需要实现只读,两个办法,一个disabled,一个是readonly.

但disabled设置后,颜色为灰色,如图所示,有时候会不明显。

readonly设置后,还是可以修改。

在网上试了好多种方法都不行,找到一个可以实现。如下

1.设置input和label的样式为不可点击。

<style type="text/css">label{pointer-events: none;}input{pointer-events: none;}
</style>

2.设置input的readonly属性。

<input type="radio" id="aaa"  name="made" value="aaa"   checked="checked" readonly="readonly"/>
<label for="aaa">第一</label>
<input type="radio" id="bbb" name="made" value="aaa" readonly="readonly" />
<label for="bbb">第二</label>

3.若想变回可修改,用js实现

$('input[type="radio"]').css("pointer-events","auto");
$('label').css("pointer-events","auto");

这样就能实现既不能修改,又显示颜色。

4.如何自定义radio的颜色。

input{accent-color: red;//选中后的颜色
}

5.完整代码

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><script src="js/jquery.min.js" type="text/javascript" charset="utf-8"></script><style type="text/css">label{pointer-events: none;}input{pointer-events: none;accent-color: red;}</style></head><body><input type="radio" id="aaa"  name="made" value="aaa"   checked="checked" readonly="readonly"/><label for="aaa">第一</label><input type="radio" id="bbb" name="made" value="aaa" readonly="readonly" /><label for="bbb">第二</label><h1></h1><div id="cds"><button type="button" onclick="changeFn()">可修改</button></div><script type="text/javascript">function changeFn(){$('input[type="radio"]').css("pointer-events","auto");$('label').css("pointer-events","auto");}</script></body>
</html>

运行结果:

这篇关于input的type=‘radio‘设置只读属性颜色为灰色,如何修改的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/929061

相关文章

vue监听属性watch的用法及使用场景详解

《vue监听属性watch的用法及使用场景详解》watch是vue中常用的监听器,它主要用于侦听数据的变化,在数据发生变化的时候执行一些操作,:本文主要介绍vue监听属性watch的用法及使用场景... 目录1. 监听属性 watch2. 常规用法3. 监听对象和route变化4. 使用场景附Watch 的

Java实现为PDF设置背景色和背景图片

《Java实现为PDF设置背景色和背景图片》在日常的文档处理中,PDF格式因其稳定性和跨平台兼容性而广受欢迎,本文将深入探讨如何利用Spire.PDFforJava库,以简洁高效的方式为你的PDF文档... 目录库介绍与安装步骤Java 给 PDF 设置背景颜色Java 给 PDF 设置背景图片总结在日常的

C#中通过Response.Headers设置自定义参数的代码示例

《C#中通过Response.Headers设置自定义参数的代码示例》:本文主要介绍C#中通过Response.Headers设置自定义响应头的方法,涵盖基础添加、安全校验、生产实践及调试技巧,强... 目录一、基础设置方法1. 直接添加自定义头2. 批量设置模式二、高级配置技巧1. 安全校验机制2. 类型

python库pydantic数据验证和设置管理库的用途

《python库pydantic数据验证和设置管理库的用途》pydantic是一个用于数据验证和设置管理的Python库,它主要利用Python类型注解来定义数据模型的结构和验证规则,本文给大家介绍p... 目录主要特点和用途:Field数值验证参数总结pydantic 是一个让你能够 confidentl

Python函数的基本用法、返回值特性、全局变量修改及异常处理技巧

《Python函数的基本用法、返回值特性、全局变量修改及异常处理技巧》本文将通过实际代码示例,深入讲解Python函数的基本用法、返回值特性、全局变量修改以及异常处理技巧,感兴趣的朋友跟随小编一起看看... 目录一、python函数定义与调用1.1 基本函数定义1.2 函数调用二、函数返回值详解2.1 有返

Java利用Spire.XLS for Java设置Excel表格边框

《Java利用Spire.XLSforJava设置Excel表格边框》在日常的业务报表和数据处理中,Excel表格的美观性和可读性至关重要,本文将深入探讨如何利用Spire.XLSforJava库... 目录Spire.XLS for Java 简介与安装Maven 依赖配置手动安装 JAR 包核心API介

Nginx屏蔽服务器名称与版本信息方式(源码级修改)

《Nginx屏蔽服务器名称与版本信息方式(源码级修改)》本文详解如何通过源码修改Nginx1.25.4,移除Server响应头中的服务类型和版本信息,以增强安全性,需重新配置、编译、安装,升级时需重复... 目录一、背景与目的二、适用版本三、操作步骤修改源码文件四、后续操作提示五、注意事项六、总结一、背景与

MySQL设置密码复杂度策略的完整步骤(附代码示例)

《MySQL设置密码复杂度策略的完整步骤(附代码示例)》MySQL密码策略还可能包括密码复杂度的检查,如是否要求密码包含大写字母、小写字母、数字和特殊字符等,:本文主要介绍MySQL设置密码复杂度... 目录前言1. 使用 validate_password 插件1.1 启用 validate_passwo

Python如何调用另一个类的方法和属性

《Python如何调用另一个类的方法和属性》在Python面向对象编程中,类与类之间的交互是非常常见的场景,本文将详细介绍在Python中一个类如何调用另一个类的方法和属性,大家可以根据需要进行选择... 目录一、前言二、基本调用方式通过实例化调用通过类继承调用三、高级调用方式通过组合方式调用通过类方法/静

python设置环境变量路径实现过程

《python设置环境变量路径实现过程》本文介绍设置Python路径的多种方法:临时设置(Windows用`set`,Linux/macOS用`export`)、永久设置(系统属性或shell配置文件... 目录设置python路径的方法临时设置环境变量(适用于当前会话)永久设置环境变量(Windows系统