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

  • 相关阅读:
    sprint2第五天任务完成情况
    sprint2第四天任务完成情况
    sprint2第三天任务完成情况
    spark编程基础1
    git基本命令
    自定义bean对象实现序列化接口(Writable)
    HDFS 2.X新特性
    win10-idea连接hdfs集群
    centos6-yum源失效问题
    hadoop-源码编译
  • 原文地址:https://www.cnblogs.com/mcat/p/4789467.html
Copyright © 2011-2022 走看看