`
littcai
  • 浏览: 248007 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

表单控件的只读显示

 
阅读更多

     通常在内容查看,打印预览等页面,需要对表单控件做只读显示,即不能更改控件的状态。这里我们会用到2个常用属性readonly和disable。

     当readonly为true时,表单控件表现为不可编辑;当disable为true时表单控件表现为不可编辑(同时控件颜色变灰)。对于输入型控件(如text、textarea)这2个属性都是好用的;但是对于选择型控件(如radio、checkbox)则不然,即时设置了readonly属性,你会发现控件仍然可以变更状态,设置disable虽然能达到不可编辑的目的,但是控件颜色变灰了。

     为了实现最终的显示效果(不可编辑,同时控件颜色不变灰),我们只能特定方法实现了。

 

  • 利用透明遮罩层,覆盖在页面最上层。最简单的方法,且不用修改具体代码,用JS写个小插件即可。缺点是无法再选中表单内容。
如果希望只实现表单控件的不可编辑,可使用如下方法:
  • 对于radio控件,将其name属性去除使其变为独立控件,由于无法切换状态,达到不可编辑的目的。
  • 对于checkbox控件,设置其onclick="return false;",即禁用了按钮点击事件,达到不可编辑的目的。
  • 对于text、textarea控件,设置readonly="readonly"属性即可。

 

分享到:
评论

相关推荐

    表单控件的使用

    ### 表单控件的使用 #### 一、引言 在软件开发中,特别是桌面应用程序的设计中,表单是用户界面的重要组成部分。一个良好的表单不仅能够清晰地展示信息,还能有效地收集用户输入的数据。为了实现这些功能,开发者...

    domino xpages 开发 权限相关 控件只读

    需要注意的是,"readonly"属性并不意味着“禁用”,只读控件中的数据仍可以被复制,并且在提交表单时会被发送到服务器。 对于禁用控件,我们可以使用`disabled`属性,例如: ```javascript document....

    HTML5-input表单控件调用代码_html5_表单_input_代码_控件_

    总结,HTML5的`input`表单控件极大地丰富了网页表单的设计和功能,使得开发者可以更方便地创建符合用户需求的交互界面。通过学习和掌握这些新特性,我们可以提升网站的用户体验,同时减少后端验证的压力。

    基于 ElementPlus 的表单只读态控件,完美适配所有表单组件支持 npm 与 cdn 方式的引入

    在表单中,只读状态通常用于显示数据,而不是编辑数据。例如,在详情页面上,用户查看信息时,表单字段应该是只读的,而在新建或编辑页面上,这些字段应可编辑。基于 ElementPlus 实现这种功能,我们可以创建自定义...

    使用HTML开发商业网站-表单控件-textarea课件.pptx

    在使用HTML开发商业网站的过程中,表单控件是不可或缺的一部分,它们用于收集用户输入的数据。在众多的表单元素中,`<textarea>` 控件扮演着重要的角色,它允许用户输入多行文本,例如用于评论、留言或者填写长篇...

    VFP-常用表单控件.ppt

    【VFP常用表单控件】是Visual FoxPro(VFP)编程中不可或缺的一部分,用于构建用户界面。这些控件允许开发者创建交互式表单,以便用户与应用程序进行交互。以下是对各控件及其重要属性的详细说明: 1. **标签(Label...

    使用HTML开发商业网站-表单控件-input课件.pptx

    在开发商业网站时,HTML 表单控件是构建用户交互界面的关键组成部分,尤其是对于登录、注册和其他数据收集功能。`<input>` 控件是 HTML 表单中最核心的元素之一,它可以实现多种功能,包括文本输入、密码输入、单选...

    数据库应用基础(第二版)第六章常用表单控件的使用实验64之实验报告.doc

    实验报告涉及的是数据库应用基础课程中的表单控件使用,主要涵盖了Init事件、选项按钮组的Click/InterActiveChange事件、计时器的Timer事件以及容器控件的使用和ActiveX控件的添加方法。以下是这些知识点的详细说明...

    HTML中禁用表单控件的两种方法readonly与disabled

    在HTML中,我们有时需要使表单控件呈现不可修改状态,以满足特定场景的需求,例如在修改密码的页面上,通常需要展示一个只读的用户名字段。为此,HTML提供了两种方式来实现这一功能,即`readonly`和`disabled`属性。...

    winfrom控件知识总结

    它可以包含多个控件,如 CheckBox 或 RadioButton,帮助构建表单或选项面板。GroupBox 控件的 `Text` 属性定义了组的标题,而 `BorderStyle` 控制边框样式。 #### Panel 面板控件 Panel 控件类似于 GroupBox,但更...

    开源控件类的使用.rar

    本示例“开源控件类的使用”聚焦于如何在Visual Studio 2015 (VS2015)环境中集成并应用这些控件,特别是图片按钮(Image Button)和只读编辑框(Read-Only Edit Box)。这两个控件在用户界面设计中常见,用于提升...

    数据源控件与数据绑定控件

    数据源控件通常有参数来定制查询,如SelectParameters、InsertParameters等,参数类型包括:普通Parameter、ControlParameter、CookieParameter等,这些参数可以来自不同来源,如控件值、Cookie、Form表单、URL、...

    .net常用的几个控件

    3. **Button控件**:Button控件用于触发某个事件,比如提交表单。Click事件是最常用的一个,当用户点击按钮时,会触发该事件,通过事件处理程序执行相应的代码。 4. **RadioButton和CheckBox控件**:RadioButton...

    全国计算机二级(VF)控件-属性事件方法.pdf

    - Column和Header是报表中的元素,不是表单控件,因此答案是D。 7. 可设置为主程序的文件类型: - 表单(.FRX)、菜单(.MNX)和.PRG程序(过程文件)可以设置为主程序,答案是A。 8. 获取焦点的方法: - ...

    数据库表单的创建PPT学习教案.pptx

    1. **属性窗口**:展示表单及控件的属性,包括只读属性(斜体显示)、可设置的属性以及可以直接在文本框中输入值的属性。 2. **表单控件工具栏**:提供了常用的控件,如标签、文本框等,方便用户快速拖放到表单上。 ...

    设置指定文本是否为只读属性的软件源码

    此段代码是用Visual Basic(简称VB)编写的,主要用于实现对指定文本控件只读属性的设置。接下来,我们将深入探讨这段代码的功能、原理以及应用场景。 ### 核心知识点 #### 1. **代码功能简介** - 这段VB源码的...

    html表单控件禁用属性readonly VS disabled介绍

    在html中有两种禁用表单提交的方法,他们分别是:  1.给控件标签加\u4e0areadonly='readonly'...从字面意思我们可以知道,试用readonly属性的控件是只读的,而试用disabled是被禁用的。那么他们的区别是什么呢?  只读

    PropertyGrid控件使用教程

    - 添加控件:在Visual Studio设计环境中,从工具箱将PropertyGrid控件拖放到表单上。 - 设置数据源:通过`PropertyGrid.PropertySource`属性设置要显示的对象。这个对象的所有公共属性都将显示在控件中。 3. **...

    Asp.net控件命名规范

    - **解释:** 网格控件用于显示数据列表。如需展示商品价格列表,可以将控件命名为`grdPrices`。 3. **3D 面板 (3DPanel)** - **命名前缀:** `pnl` - **示例:** `pnlGroup` - **解释:** 3D面板用于创建具有...

Global site tag (gtag.js) - Google Analytics