zoukankan      html  css  js  c++  java
  • 禁止表单操作及JS控制输入的方式

    <div>表单元素特殊属性<input type="text" value="禁止输入" disabled /></div>
    <div>表单元素特殊属性<input type="text" value="禁止输入" disabled="disabled" /></div>
    <div>表单元素特殊属性<input type="text" value="禁止输入" readonly /></div>
    
    被禁止的表单元素是不可用也不可单击的。可以设置disabled属性,知道满足某些条件的时候,如通过JS删除disabled值,讲input元素的值切换为可用。
    
    • disabled属性无法与<input type="hidden" />一起使用

    • readonly属性可与<input type="text" /> <input type="password" />使用

    通过JS控制输入的方式

    window.onload = function() {
    
      //第一种方法
      var _initInput = document.getElementById('inputId');
          
          _initInput.onfocus = fucntion() {
            _initInput.blur();
         };
    
      //第二种方法
      var noText = function() {
        _initInput.value = "";
      };
    
      _initInput.onkey = function() {
        _initInput.onblur = noText;
      };
    };
    
    //这里面的 noText 前面当然可以不加 var
    

    方法一:通过让控制元素失去焦点的方式来禁止输入;
    方法二:通过控制keyup事件与blur事件来清空文本,这种写法不如第一种写法。无法直接阻止通过鼠标、粘贴来的文本,虽失去焦点可以清空内容,但还是有一定的缺陷;

  • 相关阅读:
    .NET 异步详解
    spring batch简介
    Nginx 配置文件介绍
    局域网内组播
    qt自定义信号函数的那些坑
    传输文件到远程服务器
    vim复制指定行
    腾讯云获取公网ip
    ifconfig添加或删除ip
    程序中tar压缩文件
  • 原文地址:https://www.cnblogs.com/mcat/p/4789467.html
Copyright © 2011-2022 走看看