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事件来清空文本,这种写法不如第一种写法。无法直接阻止通过鼠标、粘贴来的文本,虽失去焦点可以清空内容,但还是有一定的缺陷;

  • 相关阅读:
    软件测试之测试需求
    如何做页面测试
    如何做查询测试
    如何做报表测试
    SQL server(一)变量的定义
    SQLserver中事务的使用
    Asp.Net MVC中使用中间件对要访问的页面进行Session判断
    python之numpy使用(一)
    SQL Server存储过程的简单使用
    SQLServer游标的简单使用
  • 原文地址:https://www.cnblogs.com/mcat/p/4789467.html
Copyright © 2011-2022 走看看