`
wsj123
  • 浏览: 154296 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

设置input输入框为只读方法详解

    博客分类:
  • html
阅读更多
设置input输入框为只读方法详解


1.1禁用状态与启用状态
      一个元素不能被激活(如选择、点击或接受文本输入)或获取焦点,则该元素处于被禁用状态。一个元素可以被激活或获取焦点,则该元素处于启用状态。
1.2设置input输入框为只读方法
      设置文本框为只读,使用户不能修改其中的信息。
例:
      <input type="text" value="中国">,使"中国"两个字不可以修改的方法详解。
1.2.1鼠标放上时失去焦点
方法: onfocus=this.blur()
      onfocus事件在对象获得焦点时触发。HTML DOM blur()方法用于从对象上移开焦点。
例:
      <input type="text" value="中国" onfocus=this.blur()>
1.2.2 HTML readonly属性
作用:
        readonly属性规定输入字段为只读。
        readonly属性可与<input type="text">或<input type="password">配合使用。
语法:
readonly="readonly";
例:
       <input type="text" value="中国" readonly>
       <input type="text" value="中国" readonly="readonly">
1.2.3 HTML disabled属性
作用:
        禁用某一个HTML元素。
        disabled属性无法与<input type="hidden">一起使用。
语法:
        disabled="disabled";
例:
        <input type="text" value="中国" disabled>
        <input type="text" value="中国" disabled="disabled">
1.3 readonly和disabled属性区别详解
disabled属性:
        disabled属性禁用HTML元素,禁用的元素既不可用,也不可点击。
        disabled属性可在input,button,textarea等起作用。
        设置disabled属性后,背景颜色变成淡灰色,绑定的事件,默认的事件,都无法执行。
        可通过JS把对应的disabled属性去掉。
readonly属性:
        readonly属性规定输入字段为只读,只读字段不能修改。不过,用户仍然可以使用tab键切换到该字段,还可以选中或拷贝其文本。
        readonly属性只在可输入的元素框才有效,如input,textarea,对于radio,checkbox,select等元素无效。
       设置readonly属性后,背景颜色不会改变,绑定的事件,默认的事件,都可以执行。
       可通过JS把对应的readonly属性去掉,将输入字段切换到可编辑状态。
1.4扩展知识之HTML DOM disabled/readOnly 属性
HTML DOM disabled 属性
用法:
        disabled属性可设置或返回是否禁用HTML DOM checkbox对象(checkbox对象代表一个选择框)。
语法:
        checkboxObject.disabled=true|false;
例:
HTML代码:
        <input type="checkbox" id="check" />
JS代码:
        document.getElementById("check").disabled=true;
HTML DOM readOnly属性
作用:
        readOnly属性设置或返回文本域是否为只读。
语法:
        textObject.readOnly=true|false;
例:
HTML代码:
        <input type="text" id="text" value="Hello World!" />
JS代码:
        document.getElementById("text").readOnly=true;
1.5扩展知识之:disabled伪类
概述:
         :disabled是CSS伪类,表示任何被禁用的元素。
语法:
          input:disabled;//选择所有被禁用的输入框
注意:会使所有被禁用的文本输入框具有浅灰色的背景。
例:
input:disabled{
border: 1px solid #DDD;
background-color: #F5F5F5;
color:#ACA899;
}
HTM
分享到:
评论

相关推荐

    jquery数字加减输入框插件

    2. **禁用状态**:根据业务需求,可以设置输入框为只读或禁用状态,防止用户手动输入。 3. **自定义样式**:利用Bootstrap或其他CSS框架,定制加减按钮的样式,使之更符合项目需求。 4. **国际化**:如果应用需要...

    input 标签的属性

    ### Input 标签的属性详解 #### 一、概述 在HTML中,`&lt;input&gt;`标签是最常用的表单元素之一,用于收集用户输入的数据。它通过`type`属性定义了不同的输入控件类型,比如文本框、密码框、按钮等。本文将详细介绍`...

    详解PHP中的 input属性(隐藏 只读 限制)

    本文将深入探讨`&lt;input&gt;`标签的几个关键属性,包括隐藏、只读和限制,以及如何利用这些属性来控制用户输入的行为。 首先,我们来看`&lt;input type="hidden"&gt;`,这是一个非常有用的属性,它创建了一个隐藏的输入字段。...

    input资源的格式

    - `readonly`: 如果设置此属性,则表示该输入框只读,用户不能修改其中的内容。 **示例代码:** ```html your name: &lt;input type="text" name="yourname" size="30" maxlength="20" value="初始宽度为30长度为...

    只读文本框

    ### 只读文本框知识点详解 #### 一、概述 在网页开发中,为了提高用户体验并确保数据安全,经常需要对表单中的某些输入框进行只读处理。这些输入框通常用于显示固定的信息或者防止用户意外修改关键数据。在HTML中...

    详解elementUI中input框无法输入的问题

    最近发现别人项目中在输入密码的时候发现input框无法输入进去 ...到此这篇关于详解elementUI中input框无法输入的问题的文章就介绍到这了,更多相关element input无法输入内容请搜索软件开发网以前的文章或继续浏览下面

    input高级用法input高级用法

    ### Input高级用法详解 #### 一、概述 在网页开发过程中,`input`元素是与用户交互最为频繁的HTML元素之一。通过合理地利用`input`的各种属性和事件,可以实现更为丰富的用户体验和功能。本文将根据提供的部分代码...

    用JS控制INPUT输入内容

    ### 使用JavaScript控制INPUT输入内容详解 #### 一、概述 在网页开发中,为了提高用户体验并确保数据的有效性,我们经常需要对用户输入的数据进行控制和验证。通过使用JavaScript(简称JS),我们可以轻松地实现这...

    HTML文本框.rar

    - `readonly`:设置输入框为只读,用户无法修改内容。 - `disabled`:禁用输入框,使其不可用。 3. **CSS样式**:可以通过CSS来改变文本框的外观,如边框、背景色、字体等。 ```css input[type="text"] { ...

    jQuery插件datepicker的使用详解.pdf

    4. 创建一个`&lt;input&gt;`元素,设置为只读,用于显示日期,并为其添加一个唯一的ID。 5. 最后,编写JavaScript代码,使用`$(document).ready()`函数,调用`.datepicker()`方法对指定的ID元素进行初始化。 例如,以下...

    My97DatePicker详解

    - **只读开关**:设置`readOnly`属性为`true`或`false`,控制日期框是否只读。 - **高亮周末**:通过`highLineWeekDay`属性设置是否高亮显示周末。 - **操作按钮自定义**:`isShowClear`和`isShowToday`分别控制...

    jQuery给元素添加样式的方法详解

    通过设置这两个属性值为true,可以将输入框变为只读或禁用状态。相应的,将它们设置为false,可以撤销这些状态。 综上所述,jQuery提供了多种方法来给HTML元素添加样式,无论是直接操作CSS属性,还是通过class类...

    jq表单框架jqtransform的常用事例

    在某些情况下,我们可能希望某个输入框为只读状态。jqTransform为此提供了支持,只需在`&lt;input&gt;`标签上添加`readonly`属性即可。框架会将其呈现为不可编辑的样式,同时保留原有的样式。 4. **下拉框** ...

    js屏蔽backspace后退,又不影响删除输入框文字

    如果设置为`true`,则用户不能修改该元素中的内容。在上面的例子中,我们通过检查`document.activeElement.readOnly`来确保只有在文本框处于可编辑状态时才允许使用`Backspace`键。 #### 五、阻止浏览器默认行为 ...

    jQuery插件datepicker的使用详解.docx

    然后,在HTML中创建一个只读的文本输入域,用于显示和选择日期,并为其指定一个ID,例如`dateinput`: ```html &lt;input id="dateinput" type="text" readonly="readonly"/&gt; ``` 最后,通过jQuery的`$(document)....

    02HTML表单

    - **readonly属性**:使输入框只读。 **示例代码:** ```html &lt;input type="text" name="input1" value="hello" maxlength="5" tabindex="1"/&gt; &lt;input type="text" name="input2" value="world" disabled/&gt; ``...

    WdatePicker日历控件使用方法

    【WdatePicker日历控件使用方法详解】 WdatePicker是一款广泛使用的JavaScript日历控件,尤其在My97 DatePicker中非常流行。这个控件提供了一系列丰富的功能和定制选项,使得在网页中添加日期选择功能变得简单易行...

    input 高级限制级用法

    ### Input高级限制级用法详解 #### 一、取消按钮按下时的虚线框 当用户在`input`框中进行操作,如点击取消按钮时,可能会出现虚线框的效果,这种效果通常是为了提高交互性而设计的。但是,在某些情况下,我们可能...

    html的表单注册信息的一部分啊.txt

    - **`readonly="readonly"`**:表示这个输入框是只读的,用户不能修改其内容。 #### 3.3 密码框 ```html &lt;tr&gt;&lt;td&gt;&lt;label for="mm"&gt;&lt;/label&gt; &lt;td&gt;&lt;input type="password" name="pas" maxlength="5" placeholder=""/...

Global site tag (gtag.js) - Google Analytics